更新時(shí)間:2022-07-26 11:05:52 來源:動(dòng)力節(jié)點(diǎn) 瀏覽3872次
Java覆蓋和重寫的區(qū)別有哪些?動(dòng)力節(jié)點(diǎn)小編來告訴大家。
(1)方法重載在同一個(gè)類中,聲明多個(gè)同名方法,通過參數(shù)列表區(qū)分不同的方法,并且參數(shù)列表的個(gè)數(shù)、類型與順序有關(guān),與修飾符和返回?zé)o關(guān)值類型和拋出的異常類型
(2)方法重寫(Methods覆蓋) 前提是它發(fā)生在兩個(gè)類之間的繼承關(guān)系,Method overrides有如下規(guī)則:
參數(shù) 列表 , 返回 值 , 方法 名稱 必須 一致
重寫方法訪問范圍必須大于等于父類方法
重寫方法拋出異常類型范圍不能大于父類方法
重載:在同一個(gè)類中為一個(gè)行為提供多種實(shí)現(xiàn),提高可讀性
rewrite:父類方法不能滿足子類的要求,子類通過方法重寫滿足要求
以上就是關(guān)于“Java覆蓋和重寫的區(qū)別”介紹,大家如果想了解更多相關(guān)知識,可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java教程,里面有更豐富的知識等著大家去學(xué)習(xí),希望對大家能夠有所幫助哦。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743