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。
相關文章:
1. 使用.net core 自帶DI框架實現延遲加載功能2. php網絡安全中命令執行漏洞的產生及本質探究3. Angular獲取ngIf渲染的Dom元素示例4. php面向對象程序設計介紹5. ASP調用WebService轉化成JSON數據,附json.min.asp6. 無線標記語言(WML)基礎之WMLScript 基礎第1/2頁7. 三個不常見的 HTML5 實用新特性簡介8. php測試程序運行速度和頁面執行速度的代碼9. Warning: require(): open_basedir restriction in effect,目錄配置open_basedir報錯問題分析10. ASP.NET Core 5.0中的Host.CreateDefaultBuilder執行過程解析
