C++继承
作者:野牛程序员:2024-01-03 20:22:22 C++阅读 2607
C++中,继承是一种面向对象编程的重要概念。通过继承,一个类可以使用另一个类的属性和方法,从而实现代码的重用和扩展。在C++中,继承可以通过公有(public)、保护(protected)、或私有(private)方式来实现。
派生类(子类)可以继承基类(父类)的成员,包括数据成员和成员函数。派生类可以通过继承方式访问基类的公有成员和保护成员,但不能直接访问私有成员。
以下是一个简单的C++继承的例子:
#include <iostream> // 基类 class Shape { public: void setWidth(int w) { width = w; } void setHeight(int h) { height = h; } protected: int width; int height; }; // 派生类 class Rectangle : public Shape { public: int getArea() { return (width * height); } }; int main() { Rectangle rect; rect.setWidth(5); rect.setHeight(10); // 访问基类的成员 std::cout << "Total area: " << rect.getArea() << std::endl; return 0; }
在上述例子中,Rectangle
类继承了 Shape
类。通过使用 public
关键字,Rectangle
类可以访问 Shape
类的公有成员。在 main
函数中,创建了一个 Rectangle
对象,并通过调用基类的成员函数来设置宽度和高度,然后通过调用派生类的成员函数计算面积并输出结果。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:C++ 虚表和多态的实现原理
- 下一篇:C++中的内存区域new和delete