欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2016年04月12日 15:01:00   作者:白超華  
這篇文章主要為大家詳細(xì)介紹了php構(gòu)造方法中析構(gòu)方法在繼承中的表現(xiàn),感興趣的小伙伴們可以參考一下

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

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

修改為:

子類定義了自己的構(gòu)造方法,則不會自動調(diào)用父類的構(gòu)造方法,但可以手動調(diào)用:parent::__construct();

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

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

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

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

重寫的基本要求:

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

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

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

最終類final class:

通常,一個類,沒有特別聲明的話,則“別人”就可以隨意拿過來使用并對之進行“擴展”——繼承。

但是:

如果某個類不希望對其進行擴展,則可以將其聲明為“最終類”。

形式:

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

最終方法final method

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

但是:

如果某個方法不希望被下級類覆蓋,就可以對其生命為“最終方法”。

形式:

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

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

相關(guān)文章

  • 對Session和Cookie的區(qū)分與解釋

    對Session和Cookie的區(qū)分與解釋

    對Session和Cookie的區(qū)分與解釋...
    2007-03-03
  • Ajax+PHP實現(xiàn)的刪除數(shù)據(jù)功能示例

    Ajax+PHP實現(xiàn)的刪除數(shù)據(jù)功能示例

    這篇文章主要介紹了Ajax+PHP實現(xiàn)的刪除數(shù)據(jù)功能,涉及php結(jié)合ajax動態(tài)交互操作數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)查詢與刪除相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • php連接微軟MSSQL(sql server)完全攻略

    php連接微軟MSSQL(sql server)完全攻略

    在研究ezSQL的時候就看到了mssql_connect()等一些php提供的連接MSSQL的函數(shù),本以為php這個開源的風(fēng)靡世界的編程語言對連接微軟的數(shù)據(jù)應(yīng)該是不在話下的,但是到真正執(zhí)行的時候,才發(fā)現(xiàn)困難多多
    2016-11-11
  • ThinkPHP中公共函數(shù)路徑和配置項路徑的映射分析

    ThinkPHP中公共函數(shù)路徑和配置項路徑的映射分析

    這篇文章主要介紹了ThinkPHP中公共函數(shù)路徑和配置項路徑的映射,較為通俗的分析了ThinkPHP中公共函數(shù)路徑和配置項路徑的映射關(guān)系與對應(yīng)修改位置,有助于更好的理解ThinkPHP底層代碼原理,需要的朋友可以參考下
    2014-11-11
  • 詳談phpAdmin修改密碼后拒絕訪問的問題

    詳談phpAdmin修改密碼后拒絕訪問的問題

    下面小編就為大家?guī)硪黄斦刾hpAdmin修改密碼后拒絕訪問的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • PHP字符串比較函數(shù)strcmp()和strcasecmp()使用總結(jié)

    PHP字符串比較函數(shù)strcmp()和strcasecmp()使用總結(jié)

    這篇文章主要介紹了PHP字符串比較函數(shù)strcmp()和strcasecmp()使用總結(jié),本文分別對它們做了詳細(xì)介紹,并給出了具體使用示例,需要的朋友可以參考下
    2014-11-11
  • PHP多個圖片壓縮成ZIP的方法

    PHP多個圖片壓縮成ZIP的方法

    這篇文章主要為大家詳細(xì)介紹了PHP多個圖片壓縮成ZIP的方法,可將多個文件壓縮成一個zip壓縮包,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 如何使用PHP計算上一個月的今天

    如何使用PHP計算上一個月的今天

    本篇文章是對用PHP計算上一個月的今天的實例進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • PHP中文件鎖的使用詳解

    PHP中文件鎖的使用詳解

    PHP文件鎖是一種用于控制對文件的并發(fā)訪問的機制,它可以確保同一時間內(nèi)只有一個進程或線程可以對文件進行讀取或?qū)懭氩僮?下面我們就來了解一下文件鎖的具體使用吧
    2023-12-12
  • php基于openssl的rsa加密解密示例

    php基于openssl的rsa加密解密示例

    這篇文章主要介紹了php基于openssl的rsa加密解密方法,結(jié)合實例形式分析了rsa加密解密的原理與具體實現(xiàn)技巧,代碼注釋中給出了相關(guān)的具體說明,需要的朋友可以參考下
    2016-07-07

最新評論