演示多级继承的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 教师闺蜜祝福语简短