演示多级继承的C++程序
假设我们有三个类Vehicle、FourWheeler和Car。Vehicle类是基类,FourWheeler类派生自它,Car类派生自FourWheeler类。Vehicle类有一个方法'vehicle'打印“Iamavehicle”,FourWheeler类有一个方法'fourWheeler'打印'我有四个轮子',而Car类有一个方法'car'打印'Iamacar''。所以,由于这是一个多级继承;我们可以从Car类的对象访问所有其他类的方法。我们从Car对象调用所有方法并打印这些方法的相应输出。
因此,如果我们按car(),fourWheeler(),和的顺序调用方法vehicle(),则输出将是-
I am a car I have four wheels I am a vehicle
示例
让我们看看以下实现以获得更好的理解-
#include <iostream>
using namespace std;
class Vehicle{
public:
void vehicle(){
cout<<"I am a vehicle\n";
}
};
class FourWheeler : public Vehicle{
public:
void fourWheeler(){
cout<<"I have four wheels\n";
}
};
class Car : public FourWheeler{
public:
void car(){
cout<<"I am a car\n";
}
};
int main(){
Car obj;
obj.car();
obj.fourWheeler();
obj.vehicle();
return 0;
}输入
Car obj; obj.car(); obj.fourWheeler(); obj.vehicle();输出结果
I am a car I have four wheels I am a vehicle
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短