假设有两个类A和B,其中A类是基类,B类通过公有继承A类产生。派生类B的对象可以直接访问基类的什么成员?举例说明。

1个回答
展开全部
摘要 亲亲很高兴为您解答哦,假设有两个类A和B,其中A类是基类,B类通过公有继承A类产生。派生类B可以访问类A的公有成员和保护成员,但不能访问私有成员。在主函数中,我们创建了一个B类对象b_obj,通过b_obj对象可以直接访问A类的公有成员public_data_a,同时也可以直接访问B类的公有成员public_data_b。但是,由于保护成员是保护的,因此在类外部只能在派生类内访问,并且不能直接访问。
咨询记录 · 回答于2023-04-19
假设有两个类A和B,其中A类是基类,B类通过公有继承A类产生。派生类B的对象可以直接访问基类的什么成员?举例说明。
麻烦快一点谢谢
亲亲很高兴为您解答哦,假设有两个类A和B,其中A类是基类,B类通过公有继承A类产生。派生类B可以访问类A的公有成员和保护成员,但不能访问私有成员。在主函数中,我们创建了一个B类对象b_obj,通过b_obj对象可以直接访问A类的公有成员public_data_a,同时也可以直接访问B类的公有成员public_data_b。但是,由于保护成员是保护的,因此在类外部只能在派生类内访问,并且不能直接访问。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消