1多态(polymorphism)的定义
多态是面向对象的必备特性,指的是同一接口的不同实现方式,多态允许基类的指针指向子类方法。在C++中通过虚函数实现。
2多态的作用
1不必编写每一子类的功能调用,可以直接把不同子类当父类看,屏蔽子类间的差异,提高代码的通用率/复用率
2父类引用可以调用不同子类的功能,提高了代码的扩充性和可维护性
1多态(polymorphism)的定义
多态是面向对象的必备特性,指的是同一接口的不同实现方式,多态允许基类的指针指向子类方法。在C++中通过虚函数实现。
2多态的作用
1不必编写每一子类的功能调用,可以直接把不同子类当父类看,屏蔽子类间的差异,提高代码的通用率/复用率
2父类引用可以调用不同子类的功能,提高了代码的扩充性和可维护性