C+++多态性

    xiaoxiao2021-03-25  79

    C++的多态性分为静态多态和动态多态。

    静态多态指的是在程序编译期决定调用哪个函数的行为是静态多态。比如:函数重载来实现!

    动态多态指的是在运行期决定调用哪个类型对象的函数。比如:虚函数来实现多态性。实现形式:声明一个基类的指针,利用该指针指向任意一个子类的对象,调用相应的虚函数,可以根据指向的子类的不同而实现不同的方法。

    当用子类的指针指向一个强制转化为子类地址的基类对象,那么在指向成员函数中的非虚函数时,将指向的是子类的成员函数,而指向虚函数时,将会指向基类的虚函数。

    转载请注明原文地址: https://ju.6miu.com/read-32269.html

    最新回复(0)