对象与实例有什么区别?
?
------解决方案--------------------类的实例就是对象,呵呵,不知这样说对不对
------解决方案-------------------- new 出来的东西就是对象``也可以称做实例```
------解决方案--------------------http://blog.csdn.net/Slugfest/archive/2008/01/09/2031517.aspx
------解决方案--------------------恩,举个形象的例子。肯德基里有鸡翅膀。假设你去麦当劳买鸡翅膀,那菜单上的鸡翅膀就是鸡翅膀类,架子上的鸡翅膀们呢是鸡翅膀对象,而你啃到的那个鸡翅膀,就是鸡翅膀实例。
Class 鸡翅膀
鸡翅膀 炸鸡翅 (对象)
鸡翅膀 炸鸡翅 = new 一个炸鸡翅 (一个炸鸡翅就是对象的实例,同时也是一个对象)
------解决方案--------------------学习
------解决方案--------------------对象本质上其实是指向对象的引用(即内存地址)
而实例才真正意义上的对象
------解决方案--------------------呵呵 上面回答都很好, 举个例子,
对象是个宽的概念
实例是窄的概念,
对象包含实例
比如 人 是对象
男人 女人 是实例
------解决方案--------------------对象就是对象,引用是引用。看think in java的时候就已经分的很开了。。
对象就是类的实例。呵呵
类就是对象的抽象。
这完全是两个不同层次的概念嘛!
楼主没必要这么咬文嚼字的。只要理解一下就可以了!
------解决方案--------------------类是抽象的,对象是客观存在的。
可以这么理解,生产商根据汽车图纸生产出的汽车
就是对象,而汽车图纸就是类。可以理解么。
------解决方案--------------------int x=1;
x是对象乎?
x是实例乎?
------解决方案-------------------- 记得 有一个词汇叫女朋友 这是一类人的统称
但是你却管你的女朋友叫对象 那是因为你对象 是女朋友的一个实例
如果没有女朋友就没有对象
但是反过来是不成立的
就是说如果你没有对象 女朋友这个统称还是存在的
你可以没有对象 但是世界确不能没有这个类(女朋友)
因为你没有对象 别人可能有
哈哈 有点罗索了
------解决方案--------------------看4楼的
------解决方案--------------------面向对象的编程中,一切都是对象,俗称 “万物皆对象”,是一个很抽象的概念
aClass a = new aClass();
aClass 是一个类,a是这个类的一个实例
而aClass 和a 都可以被称作对象;
……
汗 ,感觉我自己也解释不清,看来不可言传只能意会了……
粗糙的理解为 实例是对象的一个子集好了;
------解决方案--------------------对象是抽像的,比如学生这个对象.但当你new一个学生出来之后就是实例了
------解决方案--------------------对象就是实例,在不同场合的叫法不一样。
------解决方案--------------------对象和实例是同一个概念,只是叫法不同,都是由类生成的。
------解决方案--------------------其实对象和实例也可以看做就是叫法不同而已,一般我们说的对象是比较笼统的,而实例相对具体,比如你写好一个类,new 了一个对象出来,就叫做这个类的实例,对象和实例是关联的,没有对象哪来实例??
------解决方案--------------------对象 object
实例 instance仔细体会下 两者虽然接近 但对象描述范围要宽泛