作业帮 > 综合 > 作业

现有三个类,类A,类B,类C,其中类B在类A中定义了一个(public)对象d,且在类A中实例化.类C想用d,咋办

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 15:16:26
现有三个类,类A,类B,类C,其中类B在类A中定义了一个(public)对象d,且在类A中实例化.类C想用d,咋办
class A{
public B d;
d = new B();
public B getB()
{
return d;
}
}
class C{}
{A a = new A();
a.getB();
}
能获得A的对象么
再问: 我是菜鸟,不太清楚。我有疑问,我的对象d在类A中已经实例化了,在类c中再new一个a,这样得到的d跟类A中的d不一样了吧?谢谢。。。
再答: 你说的对,但是你要知道每次A中的d也是不一样的,就是说没运行一次,这个对象的属性值都不一定一样,但是你的这几个类的定义我不清楚,如果可以的话直接在C中引用B的对象不型么,而且你说是mfc,我也不是很清楚有没区别