PHP基礎之類和對象16——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。
相關文章: