【多态】
一个操作随着所传递或捆绑的对象类型的不同能够做出不同的反应,其行为模式称为多态。
多态的3个条件:
1.虚函数:父类中设为虚函数的成员函数才可能具有多态性。
2.覆盖:子类重载父类成员函数不能传播“虚”性,仅有子类函数覆盖父类函数情况下,才有多态。
3.指针或引用:仅仅对于对象的指针和引用的间接访问,才会发生多态现象。
【抽象类】
1.定义抽象类就是在类定义中至少声明一个纯虚函数;例如:
Virtual void withdrawal(double amount=0)=0;
2.抽象类是不允许有实例的,即不能由抽象类创建对象;
3.只要子类中尚有未被覆盖的纯虚函数,那么子类仍然是抽象类;
4.可以使用抽象类的指针和引用进行多态编程;
5.抽象基类可以作为其子类与应用程序之间的Interface,使抽象编程更加彻底。
——C/C++/Java/数据结构/Matlab程序代写团队,提供有偿编程作业辅导与程序代写服务,如有需要,请联系客服QQ:2312883772.