首页文章正文

派生类可以访问基类的保护成员吗,派生类与基类的关系

派生类举例10个例子 2023-11-11 17:48 771 墨鱼
派生类举例10个例子

派生类可以访问基类的保护成员吗,派生类与基类的关系

当类的继承方式是保护继承(protected)时,基类中的public和protected成员被继承后称为派生类的保护成员,派生类的成员可以直接访问他们,但是在类的外部,通过派生类的对象是不可以对其保护成员跟私有成员,只能在类内部访问,别管是基类的保护成员或者自己的保护成员,都不能用对象访问。既然不能用派生类的对象访问基类的保护成员,派生类可以做什

公有成员可见,其他成员不可见。所以,在公有继承时,派生类的对象可以访问基类中的公有成员;派生类的成员函数可以访问基类中的公有成员和保护成员。这里,一定要派生类对象可以访问基类中的公有成员和保护成员,但是不能访问基类的私有成员。 私有继承:基类中所有public和protected和private成员在派生类中都为private属性。派生类对象可以访

当然可以,在派生类可以访问基类的保护成员。protected的成员访问限制于私有和公有之间,派生类可以访问基类的保护成员。即:如果派生类需要访问基类成员,而又要防止类外部成员直接访问,这时就需要使用成员访问区分符prot

//只有在派生类中才可以通过派生类对象访问基类的protected成员。include #include #include #include #include

>^< 私有继承是一种继承方式,它将基类的公共和保护成员以私有成员的方式继承到派生类中,不允许派生类对象对基类的公共和保护成员进行访问。私有继承的例子如下:#include cla第12 行没有问题,在派生类的成员函数中可以访问基类的保护成员。第14 行编译出错,因为f 不是this 指针所指向的对象,即不是AccessBase 函数所作用的对象,所以不能访问其

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

标签: 派生类与基类的关系

发表评论

评论列表

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