-2
我剛剛學習php,並且遇到最終方法,它說它可以防止子類中的超類中方法的重寫。我想請你給我舉一些這方面的例子,因爲我使用的教科書沒有足夠的解釋。如何防止通過子類使用最終方法覆蓋超類PHP
我剛剛學習php,並且遇到最終方法,它說它可以防止子類中的超類中方法的重寫。我想請你給我舉一些這方面的例子,因爲我使用的教科書沒有足夠的解釋。如何防止通過子類使用最終方法覆蓋超類PHP
例如,如果你有一個超類,讓我們說Foo。含final
方法叫做:酒吧
class Foo
{
final public function bar()
{
//Do action A
}
}
現在我們有一個子類,比方說叫foo2的,從富延伸。
class Foo2 extends Foo
{
//This class will not be able to override the bar() function.
}
由於final
關鍵字表示該功能不能被重寫,「動作A」總是支持的東西的功能呢,也不能在子類中改變。
然後改變教科書,是不是很簡單? – sunny
最終課程是一個不能擴展的課程http://www.php.net/manual/en/language.oop5.final.php –
http://www.php.net/manual/en/language.oop5。 final.php – vascowhite