在 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
類中仍然是公共的,而保護成員則成為派生類的保護成員。私有成員無法在派生類中訪問。