在 C++ 中,类继承的实现非常简单。使用冒号(:)和访问修饰符(public、protected 或 private)来指定继承类型。下面是一个简单的示例:
#include <iostream>
// 基类(父类)
class Base {
public:
void baseFunction() {
std::cout << "Base function called." << std::endl;
}
};
// 派生类(子类)
class Derived : public Base { // 使用 public 继承
public:
void derivedFunction() {
std::cout << "Derived function called." << std::endl;
}
};
int main() {
Derived d;
d.baseFunction(); // 调用基类的函数
d.derivedFunction(); // 调用派生类的函数
return 0;
}
在这个示例中,我们定义了一个名为 Base
的基类和一个名为 Derived
的派生类。Derived
类使用 public
关键字继承自 Base
类。这意味着 Base
类的公共成员在 Derived
类中仍然是公共的,而保护成员则成为派生类的保护成员。私有成员无法在派生类中访问。