C++基础 -16- 类的继承
1.C++基础 -2- 命名空间2.C++基础 -1- 标准输入输出3.C++基础 -3- 匿名空间,命名空间跨文件使用4.C++基础 -4- C/C++混合编程5.C++基础 -5- 动态内存分配6.C++基础 -6- 二维数组,数组指针7.C++基础 -7- 引用8.C++基础 -8- 函数重载9.C++基础 -9- 函数的默认参数10.C++基础 -10- 类11.C++基础 -11- 类的构造函数12.C++基础 -12- 类的析构函数13.C++基础 -13- 类的字节对齐14.C++基础 -14- 拷贝构造(浅拷贝)15.C++基础 -15- 拷贝构造(深度拷贝)
16.C++基础 -16- 类的继承
17.C++基础 -17-继承中 基类与派生构造和析构调用顺序18.C++基础 -18-继承中类继承的区别19.C++基础 -20- 基类覆盖父类———————类的继承———————
🎈 派生可以通过构造函数给基类的私有成员赋值
🎄类的继承格式(图片+代码段)
#include "iostream" using namespace std; class person { public: person(int a,int b):a(a),b(b) { cout << "person-build" << endl; } protected: int a; int b; }; class newperson:public::person { public: newperson(int a,int b):person(a,b) { cout << "newperson-build" << endl; } void showperson() { cout << this->a << endl; cout << this->b << endl; } void setpreson(int a,int b) { this->a=a; this->b=b; } }; int main() { newperson rlxy(10,20); rlxy.showperson(); rlxy.setpreson(50,60); rlxy.showperson(); }
🎄类只能继承基类的公有,保护成员,不能继承私有
🎈派生类的继承方式只会在多级继承的时候产生影响
🎈后面的博客会提到
———————End———————
合集:
C++
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现