继承-2继承方式
发布日期:2021-11-20 10:17:48
浏览次数:11
分类:技术文章
本文共 944 字,大约阅读时间需要 3 分钟。
/*
继承的方式: 1.公共继承 2.保护继承 3.私有继承*/
#include "pch.h"#includeusing namespace std;//基类class base1 { public: int m_a;protected: int m_b;private: int m_c;};//公共继承class son1 :public base1 { public: void func() { m_a = 10;//父类中的公共权限成员。到子类中依然是公共权限 m_b = 20;父类中的保护权限成员。到子类中依然是保护权限 //m_c = 10;//父类中的私有权限成员。到子类中依然是私有权限,访问不到 }};//保护继承class son2 :protected base1 { public: void func() { m_a = 10;//父类中的公共权限成员。到子类中保护权限 m_b = 20;父类中的保护权限成员。到子类中依然是保护权限 //m_c = 10;//父类中的私有权限成员。到子类中依然是私有权限,访问不到 }};//私有继承class son3 :private base1 { public: void func() { m_a = 10;//父类中的公共权限成员。到子类中私有成员 m_b = 20;父类中的保护权限成员。到子类中是私有成员 //m_c = 10;//父类中的私有权限成员。到子类中依然是私有权限,访问不到 }};void test01() { son1 s1; s1.m_a = 100;//公共权限,类内类外都可访问 //s1.m_b = 10;//到son1中,m_b是保护权限,类外不可访问 son2 s2; //s2.m_a = 100;在son2中,m_a变成了保护权限,因此类外访问不到 //s2.m_b = 100;在son2中,m_b是保护权限,因此类外访问不到 son3 s3; //s3.m_a = 100; //在son3中,m_a变成了私有权限,因此类外访问不到}int main(){ }
转载地址:https://blog.csdn.net/weixin_43223362/article/details/102886589 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月08日 13时41分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
你不得不了解的深度学习知识(二)
2019-04-26
AI算法之Encoder-Decoder 和 Seq2Seq
2019-04-26
AI算法之Attention机制
2019-04-26
人体口罩佩戴检测实战
2019-04-26
[YoLoV3目标检测实战] keras+yolov3训练自身口罩检测数据集
2019-04-26
[实战]200类鸟类细粒度图像分类
2019-04-26
【实战】英文垃圾短信分类
2019-04-26
FFmpeg初遇见_基本命令
2019-04-26
Urbansound8k声音分类深度学习实战
2019-04-26
pytorch版本下的yolov3训练实现火焰检测
2019-04-26
yolov4训练自己的数据集实现安全帽佩戴检测
2019-04-26
EfficientDet训练自己的数据集实现抽烟检测
2019-04-26
【工具篇】10分钟快速上手git与github
2019-04-26
【开发篇】10分钟快速上手spring boot
2019-04-26
【开发篇】10分钟快速spring boot+react前后端分离
2019-04-26
【开发篇】10分钟快速上手spring boot+mybatis增删改查
2019-04-26
【Leetcode刷题篇】leetcode203 移除链表元素
2019-04-26
【Leetcode刷题篇】leetcode108 将有序数组转换为二叉搜索树
2019-04-26
【Leetcode刷题篇】leetcoe109 有序链表转换二叉搜索树
2019-04-26
【Leetcode刷题篇】leetcode938 二叉搜索树的范围和
2019-04-26