摘要:
纯虚函数 纯虚函数是一个在基类中说明的虚函数,在基类中没有定义,要求任何派生类都定义自己的版本 纯虚函数为个派生类提供一个公共界面(接口的封装和设计、软件的模块功能划分) 纯虚函数声明语法: virtual 类型 函数名(参数表) = 0; #include <iostream> using nam 阅读全文
摘要:
多态 从C++继承中的兼容原则中我们知道:父类指针可以直接指向子类对象,父类引用可以直接引用子类对象。当父类和子类有相同方法时调用的是父类方法,即是根据指针类型或引用类型来确定调用的方法类型的。如果我们想根据指针实际指向的对象类型(引用实际引用的类型)来决定调用的方法类型,需要把这个函数声明为虚函数 阅读全文
摘要:
重载(添加) :a 相同的范围(在同一个类中)b 函数名字相同c 参数不同d virtual关键字可有可无 重写(覆盖) 是指派生类函数覆盖基类函数,特征是:a 不同的范围,分别位于基类和派生类中b 函数的名字相同c 参数相同d 基类函数必须有virtual关键字 重定义(隐藏) 是指派生类的函数屏 阅读全文