欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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: 沒有繼承也可以使用
  • 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)文章

  • java 8如何自定義收集器(collector)詳解

    java 8如何自定義收集器(collector)詳解

    這篇文章主要給大家介紹了關(guān)于java 8如何自定義收集器(collector)的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-06-06
  • springboot讀取自定義配置文件節(jié)點(diǎn)的方法

    springboot讀取自定義配置文件節(jié)點(diǎn)的方法

    這篇文章主要介紹了springboot讀取自定義配置文件節(jié)點(diǎn)的方法,本文給大家介紹的非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2018-05-05
  • Spring Boot系列教程之日志配置

    Spring Boot系列教程之日志配置

    這篇文章主要給大家介紹了關(guān)于Spring Boot系列教程之日志配置的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • Java解壓rar文件的兩種實(shí)現(xiàn)方法

    Java解壓rar文件的兩種實(shí)現(xiàn)方法

    這篇文章主要介紹了Java解壓rar文件的兩種實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • spring boot使用自定義注解做AOP的案例代碼

    spring boot使用自定義注解做AOP的案例代碼

    這篇文章主要介紹了spring boot使用自定義注解做AOP的案例代碼,代碼簡(jiǎn)單易懂,通過(guò)創(chuàng)建一個(gè)自定注解,接收一個(gè)傳值type,感興趣的朋友一起看看吧
    2024-06-06
  • 基于Jpa中ManyToMany和OneToMany的雙向控制

    基于Jpa中ManyToMany和OneToMany的雙向控制

    這篇文章主要介紹了Jpa中ManyToMany和OneToMany的雙向控制,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 解決Mybatis的@Param()注解導(dǎo)致分頁(yè)失效的問(wèn)題

    解決Mybatis的@Param()注解導(dǎo)致分頁(yè)失效的問(wèn)題

    這篇文章主要介紹了解決Mybatis的@Param()注解導(dǎo)致分頁(yè)失效的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • Spring?Validation參數(shù)效驗(yàn)的各種使用姿勢(shì)總結(jié)

    Spring?Validation參數(shù)效驗(yàn)的各種使用姿勢(shì)總結(jié)

    在實(shí)際項(xiàng)目中經(jīng)常需要對(duì)前段傳來(lái)的數(shù)據(jù)進(jìn)行校驗(yàn),下面這篇文章主要給大家介紹了關(guān)于Spring?Validation參數(shù)效驗(yàn)的各種使用姿勢(shì),文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • 關(guān)閉支付寶小額免密支付步驟詳解

    關(guān)閉支付寶小額免密支付步驟詳解

    支付寶現(xiàn)在作為我們?nèi)粘I钪凶畛S玫膽?yīng)用之一,已經(jīng)成為了人們的虛擬錢包。但是最近,有人發(fā)現(xiàn)了支付寶的一個(gè)漏洞,本文將對(duì)如何關(guān)閉小額免密支付進(jìn)行步驟介紹。下面跟著小編一起來(lái)看下吧
    2017-01-01
  • SpringBoot整合Keycloak實(shí)現(xiàn)單點(diǎn)登錄的示例代碼

    SpringBoot整合Keycloak實(shí)現(xiàn)單點(diǎn)登錄的示例代碼

    本文主要介紹了SpringBoot整合Keycloak實(shí)現(xiàn)單點(diǎn)登錄的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評(píng)論