C++资料-数据抽象、继承、动态绑定-29

面向对象程序三个基本概念:数据抽象、继承、动态绑定。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值