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

JAVA回顧:封裝,繼承,多態(tài)

 更新時(shí)間:2021年08月12日 15:55:41   作者:doudoutj  
這篇文章主要介紹了java封裝繼承多態(tài),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

知識(shí)點(diǎn)回顧

封裝

image-20210807084504607

封裝(有時(shí)稱為數(shù)據(jù)隱藏)是與對(duì)象有關(guān)的一個(gè)重要概念。從形式上來(lái)看,封裝不過(guò)是將數(shù)據(jù)和行為組合在一個(gè)包中,并對(duì)對(duì)象的使用者隱藏了數(shù)據(jù)的實(shí)現(xiàn)方式。對(duì)象中的數(shù)據(jù)稱為實(shí)例域,操作數(shù)據(jù)的過(guò)程稱為方法。對(duì)于每個(gè)特定的類實(shí)例(對(duì)象)都有一組特定的實(shí)例域值。這些值的集合就是這個(gè)對(duì)象的當(dāng)前狀態(tài)。無(wú)論何時(shí),只要向?qū)ο蟀l(fā)送一個(gè)消息,它的狀態(tài)就有可能改變。

實(shí)現(xiàn)封裝的關(guān)鍵在于絕對(duì)不能讓類中的方法直接地訪問(wèn)其他類的實(shí)例域。程序僅通過(guò)對(duì)象的方法與對(duì)象數(shù)據(jù)進(jìn)行交互。封裝給了黑盒特征,這是提高重用性和可靠性的關(guān)鍵。這意為著一個(gè)類可以全面地改變存儲(chǔ)數(shù)據(jù)的方式,只要依舊使用同樣的方法操作數(shù)據(jù),其他對(duì)象就不會(huì)知道或介意所發(fā)生的變化。----《Java 核心 卷I》

提高程序的安全性,保護(hù)數(shù)據(jù)

隱藏代碼的實(shí)現(xiàn)細(xì)節(jié)

統(tǒng)一接口

系統(tǒng)可維護(hù)增加了

繼承

image-20210807075016804

子類繼承了父類,就會(huì)擁有父類的全部方法

私有的東西無(wú)法被繼承

調(diào)用父類的構(gòu)造器,必須要在子類構(gòu)造器的第一行

super注意點(diǎn):

  • super調(diào)用父類的構(gòu)造方法,必須在構(gòu)造方法的第一個(gè)
  • super必須只能出現(xiàn)在子類的方法或者構(gòu)造方法中!
  • super和this不能同時(shí)調(diào)用構(gòu)造方法

Vs this:

代表的對(duì)象不同:

  • this:調(diào)用本身這個(gè)對(duì)象
  • super:代表父類對(duì)象的引用

前提:

  • this: 沒(méi)有繼承也可以使用
  • super: 只能在繼承條件才可以使用

構(gòu)造方法

  • this(): 本類的構(gòu)造方法
  • super():父類的構(gòu)造

重寫都是方法的重寫,和屬性無(wú)關(guān)

方法的調(diào)用只和左邊,和定義的數(shù)據(jù)類型有關(guān)

重寫只和非靜態(tài)方法有關(guān)

image-20210807083136841

多態(tài)

image-20210807083220950

一個(gè)對(duì)象的實(shí)際類型是確定的

可以指向的引用類型就不是確定的: 比如可以父類的引用指向子類, Object類指向子類

子類重寫了父類的方法,就執(zhí)行子類的方法

子類可以調(diào)用的方法是自己的或者繼承父類的, 父類可以指向子類,但是不能調(diào)用子類獨(dú)有的方法

高類型轉(zhuǎn)低類型要強(qiáng)轉(zhuǎn)

image-20210807084322081

總結(jié)

本篇文章就到這里了,希望能給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

最新評(píng)論

高平市| 萨迦县| 乌审旗| 龙山县| 屏东市| 红桥区| 清远市| 莎车县| 鄂伦春自治旗| 札达县| 长沙市| 阳西县| 沈丘县| 龙游县| 财经| 汉沽区| 乌鲁木齐县| 无为县| 孟州市| 织金县| 长宁县| 诸城市| 维西| 于都县| 兴国县| 钟山县| 修水县| 肃南| 诏安县| 遵义市| 广平县| 临沭县| 扶绥县| 河池市| 广安市| 大英县| 巴南区| 锡林郭勒盟| 琼结县| 武隆县| 内乡县|