现有三个类,类A,类B,类C,其中类B在类A中定义了一个(public)对象d,且在类A中实例化。类C想用d,咋办
2个回答
2012-08-09
展开全部
在A类中使用B类对象成员,C类继承A类
追问
我用的vs2008的mfc写的程序,对话框(A)上有个串口控件(B),我用类向导分别把对话框和串口控件生成了类。这样就出现了类A和类B.类B在类A的public中定义了一个对象d。现在类C修改数据时,需要通过串口来发送数据。这时候就要用到对象d了。。。
这个应该怎么做呢,非常感谢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class A{
public B d;
d = new B();
public B getB()
{
return d;
}
}
class C{}
{A a = new A();
a.getB();
}
能获得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,我也不是很清楚有没区别
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询