下列关于对象的哪一种说法是正确的?
(a)对象是可以对其进行实例化,从而得到类的东西
(b)对象是类的实例
(c)对象是一种蓝本,据此可以创建抽象的具体实现
(d)对象是指向属性的引用
(e)对象是一种变量
我是选择a,d,e请问大家是选择什么呢?也麻烦解释下好吗?谢谢大家积极参与了,可可!
(a)对象是可以对其进行实例化,从而得到类的东西
(b)对象是类的实例
(c)对象是一种蓝本,据此可以创建抽象的具体实现
(d)对象是指向属性的引用
(e)对象是一种变量
我是选择a,d,e请问大家是选择什么呢?也麻烦解释下好吗?谢谢大家积极参与了,可可!
...
A a=new A();
a=null;
//上面new出来的,在堆内存上的东西就应该回收掉
b正确
c是错的,类是一种蓝本,据此可以创建抽象的具体实现
d正确
e是错的,对象本身是不会变的,所以对象不是变量。
(b)对象是类的实例 true
(c)对象是一种蓝本,据此可以创建抽象的具体实现 false 感觉是错
(d)对象是指向属性的引用 false
(e)对象是一种变量 false 因为对象使用new 方法创建的,而用类创建出来的变量只是创建了一个对对象的引用
b:对象是类的一个实例,从学的时候好像就有这个概念,所以这句话是对的吧!
c:对象是一种蓝本,这句话感觉像是错的!
d:对象是指向属性的引用。我觉得不一定就是指向属性吧!所以选错吧!
e:对象是一种变量这句话是对的,在参数中可以传入一个对象,所以应该可以理解成它也是变量的一种吧!
看看 孤岛垃圾的例子 你就知道 这句话绝对是错的
孤岛垃圾http://blog.csdn.net/KindAzrael/archive/2009/10/03/4630159.aspx
(a)对象是可以对其进行实例化,从而得到类的东西
(b)对象是类的实例
(c)对象是一种蓝本,据此可以创建抽象的具体实现
(d)对象是指向属性的引用
(e)对象是一种变量
我是选择a,d,e请问大家是选择什么呢?也麻烦解释下好吗?谢谢大家积极参与了,可可![/color]
(a)对象是可以对其进行实例化,从而得到类的东西
(b)对象是类的实例
(c)对象是一种蓝本,据此可以创建抽象的具体实现
(d)对象是指向属性的引用
(e)对象是一种变量
我是选择a,d,e请问大家是选择什么呢?也麻烦解释下好吗?谢谢大家积极参与了,可可!
(a)对象是可以对其进行实例化,从而得到类的东西
(b)对象是类的实例
(c)对象是一种蓝本,据此可以创建抽象的具体实现
(d)对象是指向属性的引用
(e)对象是一种变量
我是选择a,d,e请问大家是选择什么呢?也麻烦解释下好吗?谢谢大家积极参与了,可可![/color]
错,对象是一个类的实例化,而不是一个对象的实例化。
(b)对象是类的实例
对
(c)对象是一种蓝本,据此可以创建抽象的具体实现
错,应该说类是一种蓝本更合适吧
(d)对象是指向属性的引用
错,对象是实实在在的东西,它包含属性,不是指向属性的引用
(e)对象是一种变量
错,如A a = new A();a是指向对象的引用(变量),放在栈内存中;而对象是放在堆内存中
个人意见