1. 请问一下java中类对象和实例对象有什么区别
我个人理解是这样:
学反射的时候,用Class类的forName方法先获取某个类对象,然后又实例化获取的类对象。想理解类对象和实例化对象的区别,首先先得明白类和对象的关系。结合实际,现实世界是由很多对象组成的,基于对象抽出了类。 举个例子,用类表示人这个物种,那么对象就是具体的某个人。类对象其实就是指的类,用Class类的forName方法获取类对象,可以变相的理解成创建了一个类。实例化对象就是指对象,实例化获取的类对象,可以理解成new对象(因为想对类操作就得有对象)。
2. java中,类的对象,对象的实例,对象的引用,三者如何进行区分,有何区别呢
没有“对象的实例”这种叫法,正确的叫法是“类的实例”。
没有学过java,给你说说我的理解吧!
在java和C++这类语言中,对象(对象和实例是同义词)实际上就是内存中的存储数据一块固定存储空间,并且对象还有一系列的操作这块存储空间的方法。
对象的引用相当于对象的名字,名字与对象本身的区别就好比你的名字和你本人的区别。java里使用对象只能通过引用的方式,基本数据类型的变量和CC++的变量规则一样。
如:
UserTypeut=newUserType();//ut是引用,实际的对象在内存里。
ut=newUserType();/*现在ut是另一个对象的引用,先前的对象被垃圾回收了(因为先前的对象不能被再次使用了)。*/
UserTypeut2;//定义了一个引用ut2,他不引用任何对象,不能使用。。。。
ut2=newUserType();//然ut2成为一个对象的引用。
UserTypeut3=newUserType();
UserTypeut4=newUserType();
ut3=ut4;//现在ut3引用ut4的对象,这里不是赋值。。。
inta=5;
intb=4;
a=b;//这里是赋值。ab依然引用不同的对象
类型转换就是把一种类型的对象当做另一种类型的对象来使用。一些类型转换会自动发生,另一些需要强制类型转换,强制一般都会出问题,自动的也需要注意。
以上纯属个人理解,楼主慎读之。。。。
3. java语言里的对象与实例有什么区别(通俗说明)本人刚刚学习
“万物皆对象”
比如说电脑,在你没见过电脑的时候,有人给你描述了电脑是什么样子,又什么用,怎么用,于是在你心目中就又了电脑这个对象,你知道电脑是什么样子,又什么用途,并且只限于知道,又这个概念而已
当你第一次真正看到电脑并操作了电脑,你才真正知道电脑原来是这个样子的,是这样操作的,现在你的头脑中就有了电脑这个东西真实的样子了
前面你听说电脑后想象的样子就是对象,他是模糊的,不可操作的,这就是对象的一个特征
当你见到了真正的电脑,其实就是在你心目中实例了一个电脑对象。你见到的那台电脑就是你想象中的电脑对象的一个实例
简单的说,开发电脑:
设计师把电脑的设计画在图纸上,这个时候的电脑就是对象
工程师按照图纸生产出了电脑,那么这台电脑就是一个实例,
实例也是一个对象
4. java中实例和对象的区别和联系是什么
对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型,其定义为:
class 类名{
}
它们的关系是,对象是类的实例,类是对象的模板
publicclassMyClass
{
privateMyClass()
{
}
}
MyClassmc=newMyClass();
这里MyClass就是类,mc是MyClass的实例。对象和实例一般都是相同的。
5. java中实例和对象有什么区别
对象的名字看你怎么理解,我们有时以变量名也就是对象的引用名称之, 以特指这个变量的对象,有时我们以其所属类名称之,以泛指所有相关的对象,此时与类对象只有一个 类 字之差
java中万物皆对象,实例是其中一种对象的称呼,
相当于从“模板”(类)中创造出实际的“物品”(对象),我们说这个对象是这个类的实例
比如Person p=new Person()
这里的对象叫实例对象,这里的对象相当于实际的“物品”,他是从“模板”中创造的,未必是new出来的,只要符合这个原则就是实例
比如Class p=Person.class
这里的对象叫类对象,因为类相当于“模板”,并不是new Person()这种实际的“物品”
6. Java类,对象,实例概念比较
类就是一个类型,对象就是某个类型具体的一个实现,实例的意思和对象差不多,实例化是个动词吧,就是将某个类实例成一个对象
7. java里,“对象”和“实例”有什么区别
对象是一个抽象概念,你可以说类是对象,也可以说实例是对象。类是代码,实例是数据,代码是设计期的,数据是运行期的。而对象则贯穿整个设计阶段和运行阶段以及维护阶段。
我们说面向对象(Object-Oriented),而不是面向类(Class-Oriented),也不是面向实例(Instance-Oriented),那是因为对象作为抽象概念已经包含了类和实例,而且对象不止是类和实例,还包含了他们的现实意义。
任何无视现实意义,随意组装一些类,这样的代码属于面向类(Class-Oriented),但不是面向对象。因此并不是任何用C++和Java写出来的代码就是面向对象,但是所有的C程序也不一定都不是面向对象。
struct
A
{
};
这是类,也是对象。
A
c;
c是A的实例,也是对象。
不知道你明白没,就是对象的含义大一点,包括的多一点
8. Java中的对象和实例有何区别
对象是实例的抽象,比如面向对象的思想就是把一类事物的共性进行抽象归纳。比如人就是一个对象,而张三这个人就是人的一个实例,他的爱好是看电影;李四又是人的另外一个实例,他的爱好是打篮球。虽然张三和李四是两个不同的具体的人,不同的实例,但是他们都属于人这个对象并有共同的属性爱好。
9. java中实例和对象有什么区别
在java中 万事万物皆是对象,是某些具有相同属性或类型的集合体,例如人就是一个对象,而实例是对对象的实例化,具体到某个人,例如张三就是人的一个实例