PHP基礎之類和對象7——對象繼承
繼承已為大家所熟知的一個程序設計特性,PHP 的對象模型也使用了繼承。繼承將會影響到類與類,對象與對象之間的關系。
比如,當擴展一個類,子類就會繼承父類所有公有的和受保護的方法。除非子類覆蓋了父類的方法,被繼承的方法都會保留其原有功能。
繼承對于功能的設計和抽象是非常有用的,而且對于類似的對象增加新功能就無須重新再寫這些公用的功能。
Note:
除非使用了自動加載,否則一個類必須在使用之前被定義。如果一個類擴展了另一個,則父類必須在子類之前被聲明。此規則適用于類繼承其它類與接口。
Example #1 繼承示例
class foo{ public function printItem($string) {echo 'Foo:'.$string.PHP_EOL; } public function printPHP() {echo 'PHP is great.'.PHP_EOL; }}class bar extends foo{ public function printItem($string) {echo 'Bar:'.$string.PHP_EOL; }}$foo = new foo();$bar = new bar();$foo -> printItem(’baz’);$foo -> printPHP();$bar -> printItem(’baz’);$bar -> printPHP();
輸出結果:
Foo:baz
PHP is great.
Bar:baz
PHP is great.
相關文章:
1. pip已經安裝好第三方庫但pycharm中import時還是標紅的解決方案2. 關于Mysql-connector-java驅動版本問題總結3. CSS自定義滾動條樣式案例詳解4. 詳解CSS偽元素的妙用單標簽之美5. 將properties文件的配置設置為整個Web應用的全局變量實現方法6. Ajax實現表格中信息不刷新頁面進行更新數據7. HTML <!DOCTYPE> 標簽8. SpringBoot+Shiro+LayUI權限管理系統項目源碼9. ajax post下載flask文件流以及中文文件名問題10. msxml3.dll 錯誤 800c0019 系統錯誤:-2146697191解決方法
