引入和特性
- 继承就是在一个已经存在的类的基础上建立另一个新的类。
- 继承:一旦指定了某种事物父代的本质特征,那么它的子代将会自动具有那些性质。这就是一种可重用的概念。
- 派生:而且子代可以拥有父代没有的特性,这是可扩充的概念。
- 已存在的类称为**“基类”或者“父类”,新建立的类称为“派生类”这个“子类”**。
派生类的功能主要通过以下方式体现:
- 吸收基类成员
- 改造基类成员
- 添加新成员
优点
- 从编码的角度看,派生类从基类中以较低的代价换来了较大的灵活性。
- 派生类可以对继承的属性进行扩展、限制或者改变。
- 一旦产生了可靠的基类,只需要调试派生类中所作的修改即可。
单继承
继承方式
- 派生类只有一个直接基类。
语法格式如下:
class 派生类名:<继承方式>基类名
{
......//派生类修改基类的成员
......//派生类添加新成员
};
- 继承方式:public,private,protected,这三种方式影响派生类对基类的访问
继承方式与类访问时的区别
类成员:
- public:类内外都可以访问,是类的对外接口
- private:类内可以访问,