任一基类在派生类中只能继承一次否则会造成成员名的冲突 若在派生类中确实要有二个以上基类的成员则可用基类的二个对象作为派生类的成员。请同学们自学学习通《第9讲 组合和继承的探讨 》写出你的理解。本次自学内容统计结果作为平时作业考核。
本文主要介绍了在C++中,一个派生类只能继承一个基类,如果继承多个基类就会出现成员名冲突的问题。如果确实需要在派生类中使用多个基类的成员,则可以通过组合的方式,在派生类中将多个基类的对象作为成员变量使用。这种方式被称为组合。组合可以帮助我们在不破坏类的封装性的前提下,实现多个类的共同功能。与继承不同,组合是一种“has-a”关系,而不是“is-a”关系。
原文地址: https://www.cveoy.top/t/topic/cO4Z 著作权归作者所有。请勿转载和采集!