继承是面向对象三大特性之一
有些类与类之间存在特殊关系:例如:
动物——(猫、狗…)———(加菲猫、波斯猫…哈士奇、京巴…)
下级别的成员除了拥有上一级的共性,还有自己的特性;
这时,我们就可以考虑利用继承的技术,减少重复代码;
继承的基本语法:
例如:好比我们平时看到的很多网站中,有公共的头部、公共的地步;而其他子页面只有重心内容不同;
这时就可以利用普通写法和继承的写法来实现网页中的内容;
继承的好处:减少重复代码;
语法:class 子类 :继承方式 父类{ }
子类 也称为 派生类;
父类 也称为 基类;
- 例如:
定义一个父类:
class BasePage{
public:
void header(){
}
void footer(){
}
void left(){
}
}
语法:
class A :public B;
A类称为子类 或 派生类;
B类称为父类 或 基类;
定义Java页面、C++页面:
class Java : public BasePage{
public :
void content(){
cout<<"JAVA";}
}
class C++ : public BasePage{
public :
void content(){
cout << "c++"; }
}