父类中被final标识的方法,在子类中可以调用吗?

php问题。
2025-01-02 04:15:44
推荐回答(3个)
回答1:

可以,被final修饰的任何继承自这个类的子类,都不能够在自己的方法当中来覆盖他父类的这个方法。

回答2:

class a {
    public final function test() {
        echo 'test';
    }
}

class b extends a {

}

$b = new b();
$b->test(); // final 修饰的方法不能被重写 是否被子类调用要看 是否被 private 修饰

回答3:

可以!final是为了防止父类的一个方法被重写。