意义:代码复用
名词解释:类 B 继承自 类A。 类B 就是 子类(派生类) , 类A 就是 基类(父类)
根据直接父类的数量:分为单继承和 多继承
语法:class 子类: 继承方式 父类名1
如果继承方式缺省的话,默认是 private 方式.
特性:子类拥有父类的所有成员和方法,同时也能够扩充自己的成员和方法。
子类对象的内存布局
现有父类的数据,然后才是自己的
4.6.1 继承的基本语法
#include<iostream>
using namespace std;
//实现界面
class BAsePage
{
public:
void header()
{
cout << "首页、公开课、登录、注册" << endl;
}
void footer()
{
cout << "帮助中心、交流合作、站内地图" << endl;
}
void left()
{
cout << "Java、Python、C++" << endl;
}
};
//java界面
class Java :public BAsePage
{
public:
void content()
{
cout << "Java学科视频" << endl;
}
};
//python界面
class Python :public BAsePage
{
public:
void content()
{
cout << "Python学科视频" << endl;
}
};
void test()
{
Java ja;
ja.content();
ja.footer();
ja.header();
ja.left();
Python py;
py.content();
py.footer();
py.header();
py.left();
}
int main()
{
test();
system("pause");
return 0;
}