21xrx.com
2024-11-22 06:45:07 Friday
登录
文章检索 我的文章 写文章
C++父类和子类继承代码示例
2023-07-04 13:04:17 深夜i     --     --
C++ 父类 子类 继承 代码示例

在C++编程中,继承是一个重要的概念。简单来说,继承是一种将已有类的属性和方法应用于新类的方法。使用继承可以减少代码量和重复的代码,并且允许创建更具层次性和组织性的程序设计。

在C++中,有两种类型的类:父类和子类。父类是包含一组共有属性和方法的基础类,而子类则从父类继承属性和方法,并且可以添加自己的属性和方法。

下面是一个简单的C++代码示例,展示了父类和子类继承的使用方法:


#include <iostream>

using namespace std;

class Vehicle {

public:

 void start()

  cout << "Starting vehicle..." << endl;

 

 void stop()

  cout << "Stopping vehicle..." << endl;

 

};

class Car : public Vehicle {

public:

 void reverse()

  cout << "Reversing car..." << endl;

 

};

int main() {

 Car myCar;

 myCar.start();

 myCar.reverse();

 myCar.stop();

 return 0;

}

在这个代码示例中,我们首先定义一个父类 "Vehicle" ,它包含了两个方法 "start" 和 "stop"。 接着,我们定义了一个子类 "Car",它从父类 "Vehicle" 继承了 "start" 和 "stop" 方法,并且添加了一个新的方法 "reverse",用于倒车操作。

最后,在主函数中,我们创建了一个 "Car" 类的对象 "myCar"。我们调用了 "start" 的方法来启动汽车, "reverse" 的方法来倒车,以及 "stop" 的方法来停止汽车并结束程序。

在继承中,父类被称为基类,而子类被称为派生类。通过使用继承,我们可以实现代码重用,提高程序的可维护性和可扩展性。父类和子类的继承关系还允许使用多态和抽象类,这些是面向对象编程的五个基本原则之一。

总之,C++的父类和子类继承为程序员提供了一种高效的编程方式来重用代码和创建可维护和可扩展的程序。从上述代码示例中,我们可以看出,继承提供了更高的代码复用性和更好的代码可读性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复