例如我们看到的很多网站中,都有公共的头部,公共的底部,甚至公共的左侧列表,只有中心内容不同
不能被派生类继承的有构造函数,拷贝构造函数,赋值函数,析构函数
一个派生类继承了所有的基类方法,但下列情况除外:
- 基类的构造函数、析构函数和拷贝构造函数。
- 基类的重载运算符。
- 基类的友元函数。
接下来我们分别利用普通写法和继承写法来实现网页中的内容,用来看一下继承的好处:
继承代码:
#include<iostream>using namespace std;class BasePage{public:void show01(){cout<<"主要的内容"<<endl;}};//继承的好处:减少代码的重复//语法:class 子类 : 继承方式 父类//子类 也称为 派生类//父类 也称为 基类class java:public BasePage{public:void show02(){cout<<"java内容"<<endl;cout<<"__________"<<endl;}};class ph:public BasePage{public:void show03(){cout<<"ph内容"<<endl;cout<<"__________"<<endl;}};void test01(){cout<<"java页面如下"<<endl;java p1;p1.show01();p1.show02();}void test02(){cout<<"ph页面如下"<<endl;ph p2;p2.show01();p2.show03();}int main(){test01();test02();return 0;}
