基本语法
继承
:下级成员除了拥有上一级的共性,还有自身的特点。优点在于利用继承技术可以减少代码重复。
语法
:class 子类:继承方式 父类
子类也称为派生类
父类也称为基类
#include<iostream>
using namespace std;
//继承实现页面 继承优点:减少重复代码
//公共页面类
class Basepage {
public:
void header() {
cout << "这是公共头部,有简介" << endl;
}
void footer() {
cout << "这是公共底部,有联系方式" << endl;
}
void left() {
cout << "这是公共左侧列表,有页面链接" << endl;
}
};
//Java页面
class Java :public Basepage {
// 语法: class 子类(派生类) :继承方式 父类(基类)
public: //从父类继承过来的表现其共性,新增的成员体现了其个性
void content() {
cout << "这是Java学科的学习视频" << endl;
}
};
//Python页面
class Python :public Basepage {
public:
void content() {
cout << "这是Python学科的学习视频" << endl;
}
};
//Cpp页面
class Cpp :public Basepage {
public:
void content() {
cout << "这是Cpp学科的学习视频" << endl;
}
};
void test01() {
Java j;
j.header();
j.left();
j.content();
j.footer();
cout << "------------------------------" << endl;
Cpp cpp;
cpp.header();
cpp.left();
cpp.content();
cpp.footer();
cout << "------------------------------" << endl;
Python p;
p.header();
p.left();
p.content();
p.footer();
}
int main() {
test01();
system("pause");
return 0;
}
//普通实现页面
//Java页面
//class java {
//public:
// void header() {
// cout << "这是公共头部,有简介" << endl;
// }
// void footer() {
// cout << "这是公共底部,有联系方式" << endl;
// }
// void left() {
// cout << "这是公共左侧列表,有页面链接" << endl;
// }
// void content() {
// cout << "这是java学科的学习视频" << endl;
// }
//};
python页面
//class python {
//public:
// void header() {
// cout << "这是公共头部,有简介" << endl;
// }
// void footer() {
// cout << "这是公共底部,有联系方式" << endl;
// }
// void left() {
// cout << "这是公共左侧列表,有页面链接" << endl;
// }
// void content() {
// cout << "这是python学科的学习视频" << endl;
// }
//};
c++页面