当前位置: 技术问答>java相关
一个类的对象,算不算是这个类的成员?
来源: 互联网 发布时间:2017-04-11
本文导语: 一个类的对象,算不算是这个类的成员? | 不算! 就像印戳和改出来的章一样, 印戳上刻的字是印戳的成员, 而印出来的章是这个印戳(实例化)的对象。 也不知道我的比喻对不对:P 凑或...
一个类的对象,算不算是这个类的成员?
|
不算!
就像印戳和改出来的章一样,
印戳上刻的字是印戳的成员,
而印出来的章是这个印戳(实例化)的对象。
也不知道我的比喻对不对:P
凑或看吧!:)
就像印戳和改出来的章一样,
印戳上刻的字是印戳的成员,
而印出来的章是这个印戳(实例化)的对象。
也不知道我的比喻对不对:P
凑或看吧!:)
|
这怎么能算呢
你写个类 比如有你需要很多功能
当你需要调用其中功能时,你先把他实例化,然后调用,这只不过是引用和本质之间对比,引用怎么能说是本质的成员呢?你说是不是?
你写个类 比如有你需要很多功能
当你需要调用其中功能时,你先把他实例化,然后调用,这只不过是引用和本质之间对比,引用怎么能说是本质的成员呢?你说是不是?
|
可以算的
典型情况是,创建模式中的单态模式不就把自己的对象作为类的成员吗
public class EagerSingleton {
private EagerSingleton() { }
public static EagerSingleton getInstance() {
return m_instance;
}
private static final EagerSingleton m_instance
= new EagerSingleton();
}
典型情况是,创建模式中的单态模式不就把自己的对象作为类的成员吗
public class EagerSingleton {
private EagerSingleton() { }
public static EagerSingleton getInstance() {
return m_instance;
}
private static final EagerSingleton m_instance
= new EagerSingleton();
}
|
对象是具体的,是实例
而类就是抽象出来的,其中包括描述对象的属性,以及对这些属性进行操作的方法
属性一经确定,也就是对象了
而类就是抽象出来的,其中包括描述对象的属性,以及对这些属性进行操作的方法
属性一经确定,也就是对象了
|
class A {
static A a = new A();//a也是A的成员亚
}
这样的问题有何意义呢,faint
static A a = new A();//a也是A的成员亚
}
这样的问题有何意义呢,faint
|
现在的书籍对类和对象的不同翻译很容易使人混淆。
如果你说的对象是class(类)的一个实例的话,它当然不是,
但如果此对象是class中所包含的,即它也是一个类,(java中是容许的),那它显然是。详情见《thinking in java》第1,2章
如果你说的对象是class(类)的一个实例的话,它当然不是,
但如果此对象是class中所包含的,即它也是一个类,(java中是容许的),那它显然是。详情见《thinking in java》第1,2章