亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

知識點(diǎn)回顧

封裝

image-20210807084504607

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

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

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

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

統(tǒng)一接口

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

繼承

image-20210807075016804

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

私有的東西無法被繼承

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

super注意點(diǎn):

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

Vs this:

代表的對象不同:

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

前提:

  • this: 沒有繼承也可以使用
  • super: 只能在繼承條件才可以使用

構(gòu)造方法

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

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

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

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

image-20210807083136841

多態(tài)

image-20210807083220950

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

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

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

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

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

image-20210807084322081

總結(jié)

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

相關(guān)文章

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

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

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

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

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

    Spring Boot系列教程之日志配置

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論