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++ 继承 = 子类复用父类代码,子类拥有父类所有公开的属性和方法!