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

 我来答
匿名用户
2012-08-09
展开全部
在A类中使用B类对象成员,C类继承A类
追问
我用的vs2008的mfc写的程序,对话框(A)上有个串口控件(B),我用类向导分别把对话框和串口控件生成了类。这样就出现了类A和类B.类B在类A的public中定义了一个对象d。现在类C修改数据时,需要通过串口来发送数据。这时候就要用到对象d了。。。

这个应该怎么做呢,非常感谢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanwei4199
2012-08-09 · TA获得超过397个赞
知道小有建树答主
回答量:943
采纳率:0%
帮助的人:496万
展开全部
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,我也不是很清楚有没区别
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式