虚函数private,什么是虚函数?

用户投稿 39 0

关于“php_虚函数”的问题,小编就整理了【2】个相关介绍“php_虚函数”的解答:

什么是虚函数?

虚函数定义:如果在基类中将某个函数指定为并且派生类中有另外一个该函数的定义,则编译器将知道我们不想静态连接该函数。我们真正需要的是基于调用该函数的对象种类,在程序的特定位置选择调用哪一个函数。

作用:虚函数的作用用专业术语来解释就是实现多态性,多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异,而采用不同的策略。

为什么要用虚函数?

虚函数可以使成员函数操作一般化。

用基类的指针指向不同的派生类的对象时,基类指针调用其虚成员函数,则会调用其真正指向对象的成员函数,而不是基类中定义的成员函数(只要派生类改写了该成员函数)。若不是虚函数,则不管基类指针指向的哪个派生类对象,调用时都会调用基类中定义的那个函数。

到此,以上就是小编对于“php_虚函数”的问题就介绍到这了,希望介绍关于“php_虚函数”的【2】点解答对大家有用。

抱歉,评论功能暂时关闭!