首页 > 编程知识 正文

c 继承与多态概念的简单总结,c语言的封装继承多态

时间:2023-05-04 05:11:36 阅读:196522 作者:4699

一开始搞不懂多态,现在明白了,特来总结一下

虚基类(虚拟继承)
避免多次基类,避免二义性,保证基类只有一份拷贝

多重继承
为避免二义性的出现,用类域限定符明确指出调用函数所属的基类

虚析构函数
实现多态,通过基类指针或引用指向派生类,调用会使该指针或引用调用实际所指对象的析构函数,多用来彻底释放内存,彻底析构派生类

虚函数
实现多态,通过基类指针或引用指向派生类,调用会使该指针或引用调用实际所指对象的成员函数

抽象类(含有纯虚函数)
只可继承,不能被初始化,同时派生类中必须要有具体函数的实现方法

派生类重定义或重载基类成员函数,均会导致基类函数的隐藏,通过类域限定符可实现基类函数的访问

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。