java 中繼承和多態(tài)詳細(xì)介紹
繼承和多態(tài)
一.this super關(guān)鍵字
1.this:
- 可以在構(gòu)造器中的第一代碼中調(diào)用本類(lèi)中的其他構(gòu)造器.this(參數(shù))
- 非類(lèi)方法參數(shù)中隱式傳入的參數(shù),表示調(diào)用當(dāng)前方法的對(duì)象.
2.super:
- 可以在構(gòu)造器的第一句代碼調(diào)用父類(lèi)的構(gòu)造器.super(參數(shù)).
- 非靜態(tài)方法中表示繼承的父類(lèi)對(duì)象,可以調(diào)用父類(lèi)方法和屬性.
二.方法的覆寫(xiě):
子類(lèi)重新實(shí)現(xiàn)了和父類(lèi)一樣的方法.訪問(wèn)修飾和異常都必須至少和父類(lèi)的相同或者更大的范圍.
三.方法的重載:
相同的方法的名字不同的參數(shù)列表.
四.多態(tài):
java中的引用變量具有編譯時(shí)類(lèi)型和運(yùn)行時(shí)類(lèi)型.編譯時(shí)類(lèi)型由聲明該變量時(shí)的類(lèi)型決定,運(yùn)行時(shí)類(lèi)型由實(shí)際賦給該變量的類(lèi)型決定.如果編譯時(shí)類(lèi)型和運(yùn)行時(shí)類(lèi)型不一致就會(huì)出現(xiàn)多態(tài).
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
細(xì)數(shù)Java接口的概念、分類(lèi)及與抽象類(lèi)的區(qū)別
下面小編就為大家?guī)?lái)一篇細(xì)數(shù)Java接口的概念、分類(lèi)及與抽象類(lèi)的區(qū)別。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11
Java判斷范圍型的數(shù)據(jù)是否存在重疊的方法
遇到了個(gè)問(wèn)題,同一天可以輸入多個(gè)時(shí)間段,但是每個(gè)時(shí)間段的時(shí)間不能出現(xiàn)重疊,這不就是判斷數(shù)據(jù)返回是否有重疊的變種嗎,所以本文給大家介紹了Java判斷范圍型的數(shù)據(jù)是否存在重疊的方法,需要的朋友可以參考下2024-07-07
spring通過(guò)jdbc連接數(shù)據(jù)庫(kù)
這篇文章主要為大家詳細(xì)介紹了spring通過(guò)jdbc連接數(shù)據(jù)庫(kù)的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08
詳解Java 中的嵌套類(lèi)與內(nèi)部類(lèi)
這篇文章主要介紹了詳解Java 中的嵌套類(lèi)與內(nèi)部類(lèi)的相關(guān)資料,希望通過(guò)本文大家能掌握J(rèn)ava 嵌套類(lèi)與內(nèi)部類(lèi)的使用方法,需要的朋友可以參考下2017-09-09
Java之判斷2000~2023年有哪些年份是閏年并打印輸出
這篇文章主要介紹了Java之判斷2000~2023年有哪些年份是閏年并打印輸出,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
詳解Java8中的lambda表達(dá)式、::符號(hào)和Optional類(lèi)
這篇文章主要介紹了Java8中的lambda表達(dá)式、::符號(hào)和Optional類(lèi),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04

