java吧 关注:1,214,166贴子:12,660,123
  • 0回复贴,共1

关于对象的一点儿困惑。。。

只看楼主收藏回复

比如:有一个类A
class A {
B b = new B();
public F fc(){
b.getX();
}
public F fd(){
b.getY();
}
}
在另一个类的一个方法体里:
{
F f1 = new F();
f1.fc();
F f2 = new F();
f2.fc();
F f3 = new F();
f3.fd();
}
请问f1和f2两个对象分别调用fc()方法和f3调用fd()方法时对应的对象b是同一个吗,有什么关系吗。
如果 A这么写呢:
class A {
public F fc(){
B b = new B();
b.getX();
}
public F fd(){
B b = new B();
b.getY();
}
}
有什么区别吗???


IP属地:北京1楼2015-03-31 16:21回复