首页文章正文

公有继承的私有成员,私有继承中基类的私有成员

子类继承父类私有成员 2023-05-27 19:46 149 墨鱼
子类继承父类私有成员

公有继承的私有成员,私有继承中基类的私有成员

公有继承的私有成员,私有继承中基类的私有成员

继承有三种方式,即公有(Public)继承、私有(Private)继承、保护(Protected)继承。 我们先讨论最常用的公共继承。 Publicinheritanceistochangethepublicmembersofthebaseclassintoitsownpublicinheritance,thedifferencebetweenprivateinheritanceandprotectedinheritance.Whenasubclassinheritstheparentclass,itcaninherittheparentclassaccordingtothepublic,privateandprotectedmethods.EachinheritancemethodThedifferencesareasfollows:1)Allpublicmembersinthebaseclassinthepublicinheritancemethodareassigned

>﹏< publicinheritance,公共继承,我认为字面意思是继承公共成员。 有点类似于两个类合并公共成员,但是私有成员没有合并,各自的成员函数仍然管理各自的私有属性。 定义一个基类classStuden,下面描述的继承方法的错误是()。 A.在公共继承期间,基类的公共成员和保护成员都成为派生类的公共成员B.在私有继承期间,基类的公共成员和保护成员都成为派生类的私有成员C

.私有继承(private)私有继承的特点是基类的公共成员和保护成员都是派生类的私有成员,不能被派生类的子类访问。 对于public继承方法(1)基类成员对其对象的可见性:public成员可见,private继承1,基类的public成员和protected成员作为private成员被继承为派生类的private成员,派生类的其他成员可以直接访问它们2.派生类的对象只能通过派生类的public成员间接访问基对象

>▂< 首先,基类的私有成员会被派生类继承,但不能被派生类访问;物理上,它们被复制了,内存中确实有一个副本。 但是从程序上看,是阻塞的,不能直接调用。 其次,对于private的继承方式:1)基类成员对其对象的可见性:public成员可见,其他成员不可见。 2)基类成员对派生类的可见性:public成员和protected成员可见,private成员不可见。 3)底座

后台-插件-广告管理-内容页尾部广告(手机)

标签: 私有继承中基类的私有成员

发表评论

评论列表

黑豹加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号