如何使用最终方法PHP防止子类重写超类

未来

我只是在学习php,然后遇到了最终方法,它说它可以防止子类覆盖超类中的方法。我想请给我一些例子,因为教科书使用的解释不够。

布罗沃克

例如,如果您有超类,那就说Foo。包含一个final称为:bar方法

class Foo
{
    final public function bar()
    {
        //Do action A
    }
}

现在我们有了一个子类,我们称它为Foo2,它是从Foo扩展而来的。

class Foo2 extends Foo
{
    //This class will not be able to override the bar() function.
}

由于final关键字指示该函数不能被覆盖,因此“ Action A”将始终是该函数所做的工作,不能在子类中对其进行更改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章