C++学习笔记——第12章 继承

继承、单一继承、多重继承、继承的权限、虚基类


12.1 什么是继承和派生

派生:衍生出新特征的过程就是派生。就是出现了与父类不一样的特征。在原有类的基础上建立新类并且添加新特征的过程叫做派生。

继承:子类不加修饰的延续父类的特征,就是继承。

原有类:叫做基类,也叫父类。

新建类:叫做派生类,也叫子类。



12.1.3 继承的种类和语法

继承和派生在C++中的实现

继承的种类和语法

种类:

单一继承:只有一个基类的叫单一继承。

多重继承:有多个基类的叫多重继承。

语法:子类在类的名字后面加一个冒号,表示它是哪个类派生出来的。例如,Class 儿子:public 父亲。public表示派生类型为公有,当然也可以声明为private。



12.1.4 单一继承




12.2 公有型、保护型、私有型

protected:声明为保护型,只可以被派生类访问。

公有派生:公有派生的前提下,基类的公有成员在派生类中仍然是公有的。

公有派生的保护成员:基类的保护成员在子类中仍然是保护成员。

公有派生的私有成员:基类的私有成员在子类中就变成了不可访问的成员。


继承的赋值

一般说来,只有派生类的对象可以赋值给基类的对象。




你可能感兴趣的:(C++学习笔记——第12章 继承)