PHP 對象繼承原理與簡單用法示例
本文實(shí)例講述了PHP 對象繼承原理與簡單用法。分享給大家供大家參考,具體如下:
對象繼承
繼承已為大家所熟知的一個(gè)程序設(shè)計(jì)特性,PHP 的對象模型也使用了繼承。繼承將會(huì)影響到類與類,對象與對象之間的關(guān)系。
比如,當(dāng)擴(kuò)展一個(gè)類,子類就會(huì)繼承父類所有公有的和受保護(hù)的方法。除非子類覆蓋了父類的方法,被繼承的方法都會(huì)保留其原有功能。
繼承對于功能的設(shè)計(jì)和抽象是非常有用的,而且對于類似的對象增加新功能就無須重新再寫這些公用的功能。
Note:
除非使用了自動(dòng)加載,否則一個(gè)類必須在使用之前被定義。如果一個(gè)類擴(kuò)展了另一個(gè),則父類必須在子類之前被聲明。此規(guī)則適用于類繼承其它類與接口。
繼承示例
<?php 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'); // Output: 'Foo: baz' $foo->printPHP(); // Output: 'PHP is great' $bar->printItem('baz'); // Output: 'Bar: baz' $bar->printPHP(); // Output: 'PHP is great'
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
- PHP面向?qū)ο笕筇攸c(diǎn)學(xué)習(xí)(充分理解抽象、封裝、繼承、多態(tài))
- 詳解php中的類與對象(繼承)
- php面向?qū)ο笕ヂ?(七) 繼承性
- PHP入門教程之面向?qū)ο蟮奶匦苑治?繼承,多態(tài),接口,抽象類,抽象方法等)
- PHP面向?qū)ο蟪绦蛟O(shè)計(jì)高級特性詳解(接口,繼承,抽象類,析構(gòu),克隆等)
- PHP面向?qū)ο罄^承用法詳解(優(yōu)化與減少代碼重復(fù))
- PHP面向?qū)ο蟪绦蛟O(shè)計(jì)OOP繼承用法入門示例
- PHP面向?qū)ο蟪绦蛟O(shè)計(jì)繼承用法簡單示例
- PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之接口的繼承定義與用法詳解
- PHP學(xué)習(xí)記錄之面向?qū)ο螅∣bject-oriented programming,OOP)基礎(chǔ)【類、對象、繼承等】
相關(guān)文章
Laravel中9個(gè)不經(jīng)常用的小技巧匯總
這篇文章主要給大家總結(jié)介紹了關(guān)于Laravel中9個(gè)不經(jīng)常用的小技巧,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04Laravel框架中擴(kuò)展函數(shù)、擴(kuò)展自定義類的方法
這篇文章主要介紹了Laravel框架中擴(kuò)展函數(shù)、擴(kuò)展自定義類的方法,非常實(shí)用的技術(shù)文章,需要的朋友可以參考下2014-09-09php結(jié)合GD庫簡單實(shí)現(xiàn)驗(yàn)證碼的示例代碼
這篇文章主要介紹了php結(jié)合GD庫簡單實(shí)現(xiàn)驗(yàn)證碼的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01PHP按符號截取字符串的指定部分的實(shí)現(xiàn)方法
字符串截取在php開發(fā)中是比較常用的,而且對于截取的需求也多種多樣,這篇文章主要介紹了PHP按符號截取字符串的指定部分 ,需要的朋友可以參考下2018-09-09ajax+php實(shí)現(xiàn)無刷新驗(yàn)證手機(jī)號的實(shí)例
下面小編就為大家分享一篇ajax+php實(shí)現(xiàn)無刷新驗(yàn)證手機(jī)號的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12PHP實(shí)現(xiàn)QQ登錄的開原理和實(shí)現(xiàn)過程
本文主要給大家講述了PHP實(shí)現(xiàn)QQ登錄的開原理以及相關(guān)的代碼實(shí)現(xiàn)過程,對此有興趣和需要的朋友參考下吧。2018-02-02