面向对象程序三个基本概念:数据抽象、继承、动态绑定。
1、继承:联系在一起的构成一种层次关系,通常在层次关系的根部是基类,其他类则直接或间接从基类继承过来
2、派生类:这些继承得到的类称为派生类
3、派生类必须通过使用类派生列表指出它是从哪个类继承过来的class ClassName2:public ClassName1{……}
4、虚函数:希望派生类有自己定义的版本;在声明符之前添加virtual 说明符的函数就是虚函数。
5、类还有一种成员pritected(受保护的)这样的成员可以被派生类访问也可以被成员函数访问,但是不可以被类以外的成员访问。
6、在基类中定义一个和基类名字一样的成员会覆盖(优先访问本作用域也就是派生类自己定义的类)基类成员函数类
7、如果基类有静态成员;静态成员也是唯一的并不会被派生类影响
8、派生类的声明不能出现派生列表(在其他类声明的时候)
9、我们还可以防止继承的发生只要使用关键字final :class CalssName final{……}
10、c++11中我们还可以使用override来指定派生类函数是虚函数
博主QQ交流群:778212048