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

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

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

override(重寫,覆蓋)

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

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

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

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

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

overload(重載,過載)

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

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

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

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

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

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

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

1. Override 特點

1、覆蓋的方法的標志必須要和被覆蓋的方法的標志完全匹配,才能達到覆蓋的效果;

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

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

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

2.Overload 特點

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

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

    PHP goto語句簡介和使用實例

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

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

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

    Laravel中使用FormRequest進行表單驗證方法及問題匯總

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

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

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

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

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

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

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

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

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

最新評論

平山县| 温州市| 裕民县| 崇仁县| 开封市| 绥芬河市| 长岛县| 临江市| 祥云县| 金乡县| 河东区| 商丘市| 明星| 名山县| 黑龙江省| 伊宁市| 泰安市| 潼南县| 景宁| 瓦房店市| 宁晋县| 南京市| 松溪县| 同德县| 历史| 万全县| 玉龙| 门源| 徐州市| 三河市| 称多县| 卢湾区| 峨边| 平定县| 周至县| 滦南县| 陇西县| 麻阳| 通海县| 鄱阳县| 临夏县|