假设有两个类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。但是,由于保护成员是保护的,因此在类外部只能在派生类内访问,并且不能直接访问。