一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - php構(gòu)造方法中析構(gòu)方法在繼承中的表現(xiàn)

php構(gòu)造方法中析構(gòu)方法在繼承中的表現(xiàn)

2021-01-09 18:24白超華 PHP教程

這篇文章主要為大家詳細(xì)介紹了php構(gòu)造方法中析構(gòu)方法在繼承中的表現(xiàn),感興趣的小伙伴們可以參考一下

本文為大家分享了php構(gòu)造方法析構(gòu)方法繼承中的表現(xiàn),供大家參考,具體內(nèi)容如下

子類中沒有定義構(gòu)造方法時(shí),會(huì)自動(dòng)調(diào)用父類的構(gòu)造方法。因此實(shí)例化子類時(shí),需按照父類的構(gòu)造方法的形式進(jìn)行。

php構(gòu)造方法中析構(gòu)方法在繼承中的表現(xiàn)

修改為:

php構(gòu)造方法中析構(gòu)方法在繼承中的表現(xiàn)

子類定義了自己的構(gòu)造方法,則不會(huì)自動(dòng)調(diào)用父類的構(gòu)造方法,但可以手動(dòng)調(diào)用:parent::__construct();php構(gòu)造方法中析構(gòu)方法在繼承中的表現(xiàn)

但通常,在子類,很多時(shí)候,在構(gòu)造方法中,都應(yīng)該(需要)去調(diào)用父類的構(gòu)造方法以節(jié)省代碼,增加可讀性:

php構(gòu)造方法中析構(gòu)方法在繼承中的表現(xiàn)

子類中沒有定義析構(gòu)方法時(shí),會(huì)自動(dòng)調(diào)用父類的析構(gòu)方法。子類定義了自己的析構(gòu)方法,則不會(huì)自動(dòng)調(diào)用父類的析構(gòu)方法,但可以手動(dòng)調(diào)用:parent::__destruct()。重寫override

重寫又叫覆蓋,就是將從父類繼承下來的屬性或方法重新“定義”——就是從新寫。

php構(gòu)造方法中析構(gòu)方法在繼承中的表現(xiàn)

但注意:子類覆蓋父類的方法,雖然可以去調(diào)用父類的同名方法去完成一定的工作,但不是必須的。也有可能父類的該方法所執(zhí)行的結(jié)果并不適合子類,此時(shí)子類就去完全自己寫了。

重寫的基本要求:

訪問控制權(quán)限:下級(jí)的訪問控制權(quán)限應(yīng)該不低于上級(jí)的訪問控制權(quán)限:上級(jí):public 下級(jí):只能public上級(jí):protected 下級(jí): protected, public上級(jí):private 下級(jí):private protected public——實(shí)際此情況無意義。私有的不能覆蓋,而是完全當(dāng)作自己全新的。

方法的參數(shù)形式:應(yīng)該跟父類的一致。

php構(gòu)造方法中析構(gòu)方法在繼承中的表現(xiàn)

php構(gòu)造方法中析構(gòu)方法在繼承中的表現(xiàn)

私有屬性和私有方法的重寫問題:私有屬性和方法都不能覆蓋,但其實(shí)子類可以定義跟父類私有的同名屬性或方法。只是當(dāng)作一個(gè)自身的新的屬性或方法來看待而已。不過方法的參數(shù)必須一致。構(gòu)造方法的重寫問題:構(gòu)造方法不但可以像其他普通方法一樣重寫,而且,比普通方法更寬松:重寫的時(shí)候參數(shù)可以不一致。

php構(gòu)造方法中析構(gòu)方法在繼承中的表現(xiàn)

最終類final class:

通常,一個(gè)類,沒有特別聲明的話,則“別人”就可以隨意拿過來使用并對(duì)之進(jìn)行“擴(kuò)展”——繼承。

但是:

如果某個(gè)類不希望對(duì)其進(jìn)行擴(kuò)展,則可以將其聲明為“最終類”。

形式:

final class 類名{ 。。。。類定義。。。。}

最終方法final method

通常,一個(gè)方法,如果沒有特別聲明,則下級(jí)類就可以對(duì)其進(jìn)行“覆蓋”(重寫)。

但是:

如果某個(gè)方法不希望被下級(jí)類覆蓋,就可以對(duì)其生命為“最終方法”。

形式:

final function 方法名(){。。。。方法定義。。。。}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩无砖专区2020在线 | 国产欧美一区二区三区免费看 | 色综合久久天天综合观看 | 欧美一级视频免费观看 | 99在线观看国产 | 日本videohd18| 久久九九久精品国产尤物 | 白丝校花好湿好紧 | 欧美男同videos| 毛片免费在线视频 | 欧美成人中文字幕 | 免费午夜剧场 | 国产裸舞在线一区二区 | 精品精品国产自在现拍 | 久久99热在线观看7 久久99精品涩AV毛片观看 | 欧美视频一区二区专区 | 污网站免费观看在线高清 | 久久re热在线视频精99 | 香蕉91| 欧美亚洲国产精品久久第一页 | 国产成人久久精品区一区二区 | 农村脱精光一级 | 国产老村长足疗店对白 | 男人狂躁女人下半身 | 亚洲国产精品久久久久久网站 | 色女的乖男人 | free嫩白的12sex性自由 | 国产精品色图 | 二次元美女脱裤子让男人桶爽 | 满溢游泳池免费 | 国产精品露脸国语对白手机视频 | 国产一区二区播放 | 色狠狠婷婷97 | 99视频网址 | 午夜福利理论片高清在线 | 国产成人精品一区二区仙踪林 | 免费看又黄又爽又猛的视频软件- | 我半夜摸妺妺的奶C了她软件 | 久久日本片精品AAAAA国产 | 四虎影院免费视频 | 久久偷拍免费2017 |