02_C++面向对象的三大特征的面试题总结 2019.10.22

王保明老师交代的多态的面试题都总结上来。

三、多态

【题目1】什么是多态

【题目1】多态的实现效果?
【解答】

多态:同样的调用语句有多种不同的变现形式。
也可以说成一种 接口,多种方法(函数)。
传智扫地僧老师说过:多态就是一个函数(自己搭建的那个舞台)在子类中穿梭的时候表现出的不同的形态。
【题目38】什么是多态?
【解答】

(1)多态性:允许将父类对象设置为和一个或更多的它的子对象相等的技术,赋值之后,父对象可以根据当前赋值给它的子对象的特性以不同的方式运作。简单地说,允许将子类类型的指针赋值给父类型的指针;

(2)实现多态的两种方式:重写(覆盖)、重载;

(3)重写(覆盖)覆盖:子类重新定义父类的虚函数;

(4)重载:允许存在多个同名函数,而这些函数的参数表不同。

【题目2】多态成立的三个必要条件

【题目2】多态实现的三个条件?
【解答】
(1)要有继承
(2)有虚函数重写 ,vitual 重写
(3)父类指针指针(引用)指向子类对象

【题目3】类与对象的区别?

【解答】

类与对象的区别,如人类与张三的区别,它们是一般与个体、抽象与具体、集体与个体的区别。

【题目4】多态原理探究

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值