继承和多态的相关面试题总结

在这里插入图片描述

目录:

一.继承相关面试题

继承的具体理解
在这里插入图片描述

1.什么是菱形继承?菱形继承有什么问题?

1.就我理解的来说,菱形继承就是有两个派生的子类继承了基类,并且还有一个派生的子类继承了之前派生的两个类,对应的四个类形成的一个类似于菱形的继承步骤就叫做菱形继承.

2.菱形继承会产生数据冗余和数据二义性,因为在第一阶级继承了基类的两个类存有相同的基类数据,如果将其再次继承给一个积累的时候,就会发现同一个数据被多次继承了,这样的话就会造成数据冗余,并且在最后继承两个派生类的子类中,如果需要取数据的话,会不知道从哪一个父类中进行创建对象,且应用其对应的成员函数,故会造成数据二义.

2.什么是菱形虚拟继承?如何解决数据冗余和二义性?

1.菱形虚

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值