基类,不鸡肋.
派生类(子类)的成员,包括两部分:
1.从基类(父类)继承来的;
2.自己原来就有的.
来吧那就, 上代码;
马了.
#include
using namespace std;
//普通实现页面
//继承实现页面
//公共页面类
class BasePage {
public:
void header()
{
cout << "首页,公开课,登录,注册(公共头部)" << endl;
}
void footer()
{
cout << "帮助中心,交流合作,站内地图(公共底部)" << endl;
}
void left()
{
cout << "Java,Python,C++(公共分类列表)" << endl;
}
void content()
{
cout << "Java学科视频" << endl;
}
};
//Java
// 语法:class子类:继承方式 父类
//子类=派生类,父类=基类;
class Java :public BasePage {
public:
void content() {
cout << "Java学科视频" << endl;
}
};
//Python
class Python :public BasePage {
public:
void content() {
cout << "Python学科视频" << endl;
}
};
void test01() {
cout << "Java下载视频页面如下:" << endl;
Java ja;
ja.header();
ja.footer();
ja.left();
ja.content();
cout << "Python下载视频页面如下:" << endl;
Python py;
py.header();
py.footer();
py.left();
py.content();
}
int main() {
test01();
}
聪明的你会发现: 语法:class子类:继承方式 父类
eg:
class NB:public:SB
{
....
}
还有,在不同的class里面(不同的儿子里面),是没有重复的代码的;
而在test01()函数里面,又很类似的"重复"内容.