C++ 继承

1. 什么是继承?

继承 = 儿子继承爸爸的财产和技能

  • 爸爸叫 父类(基类)
  • 儿子叫 子类(派生类)
  • 子类自动拥有父类的属性和方法,不用重复写代码!

2. 最简单的代码示例

cpp

运行

复制代码
#include <iostream>
using namespace std;

// 父类:人类
class Person {
public:
    void sayHello() {
        cout << "大家好!" << endl;
    }
};

// 子类:学生 继承 人类
class Student : public Person {
public:
    void study() {
        cout << "我在学习" << endl;
    }
};

int main() {
    Student s;
    s.sayHello();  // 子类直接用父类的方法!
    s.study();
    return 0;
}

输出:

plaintext

复制代码
大家好!
我在学习

3. 继承的三种方式(最常用)

  • public 继承(90% 都用这个)父类的公有成员,子类依然公有
  • protected 继承
  • private 继承

新手记住:一律用 public 继承!


4. 继承的好处

✅ 不用重复写代码✅ 代码结构更清晰✅ 方便扩展功能


5. 一句话总结

C++ 继承 = 子类复用父类代码,子类拥有父类所有公开的属性和方法!

相关推荐
微学AI10 小时前
内网穿透的应用-把飞牛NAS变成家庭录像中心:EasyNVR部署与远程回放实战
开发语言·php
峥嵘life10 小时前
Android WiFi连接过程 wpa_supplicant 日志分析
android·开发语言·php
BerryS3N10 小时前
深度解析:从零构建生产级大模型 RAG(检索增强生成)系统全栈指南
开发语言·python·ai
今儿敲了吗10 小时前
Python——函数基础
开发语言·笔记·python
CHANG_THE_WORLD10 小时前
深入理解递归:从函数调用到调用栈的完整执行过程
java·开发语言·算法
kels889911 小时前
单连接动态增减订阅:股票行情API后端降负载实战方案
开发语言·笔记·python·信息可视化·金融
一拳一个呆瓜11 小时前
【STL】iostream 编程:使用提取运算符
c++·stl
a44931536211 小时前
MacBook USB-C不充电故障诊断:从PD握手到主板供电链路
c语言·开发语言·macos·电脑
德福危险11 小时前
从目录枚举到bash破壳漏洞、从流量抓包到组权限提权:靶机练习之symfonos3
开发语言·bash
meng半颗糖11 小时前
3.Java流程控制语句
java·开发语言·intellij-idea