C++学习笔记-虚函数virtual

在 C++ 中,虚函数(Virtual Function) 是实现多态性(Polymorphism)的核心机制,多态性允许程序在运行时根据对象的实际类型来决定调用哪个函数。

C++学习笔记-继承Extend

在 C++ 中,继承(Inheritance)是面向对象编程的核心特性之一,允许一个类(派生类/子类)基于另一个类(基类/父类)构建,并自动获得基类的成员(变量和函数)。继承的核心目标是实现代码复用和多态性。

继承基本语法

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
class Base {
public:
    int x;
protected:
    int y;
private:
    int z;
};

// 派生类继承基类
class Derived : public Base {  // 继承方式(public、protected、private)
public:
    void accessBase() {
        x = 1;    // 可访问基类的 public 成员
        y = 2;    // 可访问基类的 protected 成员
        // z = 3; // 错误!无法访问基类的 private 成员
    }
};