c++类的继承表现代码
时间: 2024-06-23 15:02:13 浏览: 5
在C++中,类的继承是一种机制,使得一个类(称为子类或派生类)可以继承另一个类(称为基类或父类)的属性和方法。这样,子类可以直接使用基类的成员,同时也可以添加自己的特性和扩展功能。以下是一个简单的继承表现代码示例:
```cpp
// 基类 Base
class Base {
public:
// 公共成员函数
void display() {
cout << "Base class display()" << endl;
}
protected:
// 保护成员变量
int value;
};
// 派生类 Derived,继承自 Base
class Derived : public Base { // 使用 public 关键字表示公有继承
public:
// 子类的构造函数,可以初始化基类的成员
Derived(int v) : Base(), value(v) {}
// 子类的成员函数
void derivedDisplay() {
cout << "Derived class display()" << endl;
}
private:
// 子类的私有成员变量
string privateVar;
};
int main() {
// 创建 Derived 类的实例,并调用基类和派生类的方法
Derived derivedObj(10);
derivedObj.display(); // 调用基类的 display() 函数
derivedObj.derivedDisplay(); // 调用派生类的 derivedDisplay() 函数
return 0;
}
```