您的位置:首頁技術文章
文章詳情頁

PHP基礎之類和對象16——Final關鍵字

瀏覽:2日期:2022-09-14 18:43:45
PHP 5 新增了一個 final 關鍵字。如果父類中的方法被聲明為 final,則子類無法覆蓋該方法。如果一個類被聲明為 final,則不能被繼承。

Example #1 Final 方法示例

class BaseClass{ public function test(){echo 'BaseClass::test() called<br>'; } final public function moreTesting(){echo 'BaseClass::moreTesting() called<br>'; }}class ChildClass extends BaseClass{ public function moreTesting(){echo 'BaseClass::moreTeing called<br>'; }}

Example #2 Final 類示例

final class BaseClass{ public function test(){echo 'BaseClass::test() calledn'; } //這里無論你是否將方法聲明為final,都沒有關系 final public function moreTesting(){echo 'BaseClass::moreTesting() calledn'; }}class ChildClass extends BaseClass{}//產生Fatal Error:Class ChildClass may not inherit from final class (BaseClass)

Note: 屬性不能被定義為 final,只有類和方法才能被定義為 final。

標簽: PHP
相關文章:
国产综合久久一区二区三区