首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

看《java编程思想》过程中 一个疑问解决方案

2012-05-16 
看《java编程思想》过程中 一个疑问有这么一句话“每个对象都有自己的有其他对象所构成的存储”没有明白其表达

看《java编程思想》过程中 一个疑问
有这么一句话
“每个对象都有自己的有其他对象所构成的存储”
没有明白其表达意思。

[解决办法]
应该是这句话吧:“每个对象都有自己的由其他对象所构成的存储”
我觉得意思应该是这样的:
比如有一个对象 A 里面有一个成员变量b,c 
Class A
{
public B b;
public C c;
}

Class B
{
public String name = "tom";
}
Class c
{
}
A的存储其实就是由B和C的存储所构成的,只是A里面有两个引用对象b和c指向了 B的存储和C的存储。
如果有下面的语句

B b = new B();
A a = new A();
a.setB(b);
b.name = "mary";
因为A的存储是由b组成的,所以访问 a.b.name 应该是mary。因为他们指向同一个实例对象B。

热点排行