最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP中overload與override的區(qū)別

 更新時(shí)間:2017年02月13日 16:15:03   作者:周全264  
本文主要介紹了PHP中overload與override的區(qū)別。具有很好的參考價(jià)值,下面跟著小編一起來看下吧

override(重寫,覆蓋)

1、方法名、參數(shù)、返回值相同。

2、子類方法不能縮小父類方法的訪問權(quán)限。

3、子類方法不能拋出比父類方法更多的異常(但子類方法可以不拋出異常)。

4、存在于父類和子類之間。

5、方法被定義為final不能被重寫。

overload(重載,過載)

1、參數(shù)類型、個(gè)數(shù)、順序至少有一個(gè)不相同。

2、不能重載只有返回值不同的方法名。

3、存在于父類和子類、同類中。

方法的重寫(Overriding)和重載(Overloading)是Java多態(tài)性的不同表現(xiàn)。

重寫(Overriding)是父類與子類之間多態(tài)性的一種表現(xiàn),而重載(Overloading)是一個(gè)類中多態(tài)性的一種表現(xiàn)。

如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫 (Overriding)。子類的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類中的定義,對(duì)它而言,父類中的定義如同被"屏蔽"了.

如果在一個(gè)類中定義了多個(gè)同名的方法,它們或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類型或有不同的參數(shù)次序,則稱為方法的重載(Overloading)。不能通過訪問權(quán)限、返回類型、拋出的異常進(jìn)行重載.

1. Override 特點(diǎn)

1、覆蓋的方法的標(biāo)志必須要和被覆蓋的方法的標(biāo)志完全匹配,才能達(dá)到覆蓋的效果;

2、覆蓋的方法的返回值必須和被覆蓋的方法的返回一致;

3、覆蓋的方法所拋出的異常必須和被覆蓋方法的所拋出的異常一致,或者是其子類;

4、被覆蓋的方法不能為private,否則在其子類中只是新定義了一個(gè)方法,并沒有對(duì)其進(jìn)行覆蓋。

2.Overload 特點(diǎn)

1、在使用重載時(shí)只能通過不同的參數(shù)樣式。例如,不同的參數(shù)類型,不同的參數(shù)個(gè)數(shù),不同的參數(shù)順序(當(dāng)然,同一方法內(nèi)的幾個(gè)參數(shù)類型必須不一樣,例如可以是fun(int, float), 但是不能為fun(int, int));

2、不能通過訪問權(quán)限、返回類型、拋出的異常進(jìn)行重載;

3、方法的異常類型和數(shù)目不會(huì)對(duì)重載造成影響;

4、對(duì)于繼承來說,如果某一方法在父類中是訪問權(quán)限是priavte,那么就不能在子類對(duì)其進(jìn)行重載,如果定義的話,也只是定義了一個(gè)新方法,而不會(huì)達(dá)到重載的效果。

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • PHP簡(jiǎn)單實(shí)現(xiàn)正則匹配省市區(qū)的方法

    PHP簡(jiǎn)單實(shí)現(xiàn)正則匹配省市區(qū)的方法

    這篇文章主要介紹了PHP簡(jiǎn)單實(shí)現(xiàn)正則匹配省市區(qū)的方法,涉及php正則匹配、判斷、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • java解析json方法總結(jié)

    java解析json方法總結(jié)

    在本篇文章中小編給大家總結(jié)了關(guān)于java解析json方法總結(jié)以及相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-05-05
  • PHP中spl_autoload_register()函數(shù)用法實(shí)例詳解

    PHP中spl_autoload_register()函數(shù)用法實(shí)例詳解

    這篇文章主要介紹了PHP中spl_autoload_register()函數(shù)用法,結(jié)合實(shí)例形式分析了__autoload函數(shù)及spl_autoload_register函數(shù)的相關(guān)使用技巧,需要的朋友可以參考下
    2016-07-07
  • PHP goto語句簡(jiǎn)介和使用實(shí)例

    PHP goto語句簡(jiǎn)介和使用實(shí)例

    這篇文章主要介紹了什么是PHP goto語句和goto操作符的使用實(shí)例,需要的朋友可以參考下
    2014-03-03
  • PHP性能優(yōu)化 產(chǎn)生高度優(yōu)化代碼

    PHP性能優(yōu)化 產(chǎn)生高度優(yōu)化代碼

    PHP是一種在服務(wù)器端執(zhí)行的腳本語言,它開發(fā)了世界上許多知名的網(wǎng)站,包括雅虎和Facebook等。下面介紹6條PHP代碼、性能優(yōu)化的技巧。
    2011-07-07
  • Laravel中使用FormRequest進(jìn)行表單驗(yàn)證方法及問題匯總

    Laravel中使用FormRequest進(jìn)行表單驗(yàn)證方法及問題匯總

    Laravel 5.0 帶來了FormRequests, 這是一種特殊的類型, 用于在提交表單時(shí)進(jìn)行數(shù)據(jù)的檢查和驗(yàn)證. 每個(gè)FormRequest類至少包含一個(gè)rules()方法, 這個(gè)方法返回一組驗(yàn)證規(guī)則. 除此之外還必須包含一個(gè)authorize()方法, 該方法返回一個(gè)布爾值, 代表是否允許用戶執(zhí)行本次請(qǐng)求.
    2016-06-06
  • mysql limit查詢優(yōu)化分析

    mysql limit查詢優(yōu)化分析

    MYSQL的優(yōu)化是非常重要的。其他最常用也最需要優(yōu)化的就是limit。mysql的limit給分頁帶來了極大的方便,但數(shù)據(jù)量一大的時(shí)候,limit的性能就急劇下降
    2008-11-11
  • php實(shí)現(xiàn)在服務(wù)器端調(diào)整圖片大小的方法

    php實(shí)現(xiàn)在服務(wù)器端調(diào)整圖片大小的方法

    這篇文章主要介紹了php實(shí)現(xiàn)在服務(wù)器端調(diào)整圖片大小的方法,實(shí)例分析了imageResizer與loadimage操作圖片的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • PHP中數(shù)組定義的幾種方法

    PHP中數(shù)組定義的幾種方法

    這篇文章介紹了PHP中數(shù)組定義的幾種方法,有需要的朋友可以參考需要
    2013-09-09
  • PHP Socket網(wǎng)絡(luò)操作類定義與用法示例

    PHP Socket網(wǎng)絡(luò)操作類定義與用法示例

    這篇文章主要介紹了PHP Socket網(wǎng)絡(luò)操作類定義與用法,結(jié)合實(shí)例形式分析了php socket網(wǎng)絡(luò)操作類的定義及結(jié)合ajax發(fā)送查詢請(qǐng)求等相關(guān)使用技巧,需要的朋友可以參考下
    2017-08-08

最新評(píng)論

陕西省| 镶黄旗| 多伦县| 新沂市| 连州市| 宜兴市| 宁波市| 政和县| 余庆县| 延长县| 阿克苏市| 古蔺县| 镇江市| 射洪县| 九龙坡区| 龙游县| 临沭县| 赣榆县| 慈溪市| 论坛| 都安| 当阳市| 泗水县| 云梦县| 宜城市| 阿克陶县| 苍南县| 闽侯县| 平定县| 桃园市| 长宁县| 平泉县| 胶南市| 龙南县| 长岭县| 宕昌县| 荔浦县| 漠河县| 措勤县| 阿合奇县| 兴安盟|