C++虚函数和多态实现
1、用法格式为:virtual 函数返回类型 函数名(参数表) {函数体}
1、纯虚函数的定义:virtual 函数()=0
抽象类:至少具有一个纯虚函数的类叫做抽象类
特性:不能创建对象。能够创建指针
1、抽象数据类型(ADT)是一个实现包括储存数据元素的存储结构以及实现基本操作的算法。在这个数据抽象思想中,数据类型的定义和它的实现是分开的,这在软件设计中是一个重要的概念。这使得只研究和使用它的结构而不用考虑它的实现细节成为可能。
1、虚析构函数:virtual 构造函数(){}
子类对象初始化父类指针的时候---如果没有虚析构函数那么会造成内存泄漏(对象没有被释放完全)
1、多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。