一个关于引用及类与类关系的问题请教!
class A{
B b;〈--这里是不是具备了使用B类对象的
潜在能力?
b.changeValue();<--这样会有空指针错误,一定要写
B b = new B();后才行吗?为什么?
.....
....
}
class B{
int i;
public void changeValue(){
i *=2;
}
A a = new A();
}
请问:以上b,a都是指向不同类对象的
引用,它们的本质区别在哪里,
顺便问一下,那里有专门介绍类与类关系的文章,
能推荐一下吗?
问题点数:0、回复次数:1Top
1 楼lyjlee()回复于 2003-12-04 16:34:05 得分 0
1,仅仅向编译器声明对象类型,并不产生对象
2,由于该方法不是STATIC所以必须有对象产生才能调用Top




