c++_多态基础知识

1,多态:一个接口,多种方法,程序运行时才决定调用的函数。
2,多态性是接口与实现进行分离。
3,虚函数:virtual修饰的函数,虚函数的限制
(1,静态成员函数不能定义虚函数
(2,构造函数不能定义虚函数,析构函数可以。
(3,声明需要virtual修饰,定义不用
(4,基类某一函数为虚函数,子类同名函数(函数名,参数,返回值),自动成为虚函数

4,纯虚函数:虚函数=0;-> virtual void fun()=0;
5,抽象基类:
(1,含有纯虚函数的类
(2,抽象类没有完整信息,不能有实例,不能有静态成员

6,重载,覆盖,隐藏区别:
(1,重载,                    同类域,名同参不同,virtual可有可无
(2,覆盖(重写),    不同域,名同参同,有virtual(不能有static)
(3,隐藏(重定义),不同域,名同:
参同,基类无virtual

参不同,virtual可有可无

说明:先看类域,再看参数同不同,再看virtual。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值