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

Java成員變量的隱藏(實(shí)例講解)

 更新時(shí)間:2017年09月21日 08:06:24   作者:bateman6988  
下面小編就為大家?guī)?lái)一篇Java成員變量的隱藏(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

一、如果子類與父類中有一個(gè)相同名稱的成員變量,那么子類的成員變量會(huì)不會(huì)覆蓋父類的成員變量?我們看下在的例子:

public class A {
  public int x=10;
}


public class B extends A {
  public int x=20;
}

public class C {
  public static void main(String[] args) {
    A a=new B();
    System.out.println(a.x);  //1
    B b=new B();
    System.out.println(b.x);  //2
    
    System.out.println(((A)b).x);  //3
  }
}

運(yùn)行C類的main方法的結(jié)果為:

10
20
10

通過(guò)結(jié)果我們可以看出子類是不會(huì)覆蓋父類的成員變量,我們eclipse的調(diào)試工具也能很清晰的看出在對(duì)像a中同時(shí)存在兩個(gè)x的成員變量(其中一個(gè)是父類的),如下圖示:

通過(guò)第1個(gè)和第3個(gè)的結(jié)果,可以得出對(duì)像對(duì)于成員的直接訪問(wèn)是靜態(tài)邦定的 ,官方解釋如下:

在一個(gè)類中,子類中的成員變量如果和父類中的成員變量同名,那么即使他們類型不一樣,只要名字一樣。父類中的成員變量都會(huì)被隱藏。

在子類中,父類的成員變量不能被簡(jiǎn)單的用引用來(lái)訪問(wèn)。而是,必須從父類的引用獲得父類被隱藏的成員變量,一般來(lái)說(shuō),我們不推薦隱藏成員變量,

因?yàn)檫@樣會(huì)使代碼變得難以閱讀。

對(duì)于靜態(tài)方法與成員變量類似,如下:

public class A {
  public static void print() {
    System.out.println("A Static ");  
  }
}

public class B extends A {
  public static void print() {
    System.out.println("B Static ");  
  }

}


public class C {
  public static void main(String[] args) {
    A a=new B();
    a.print();
    
    B b=new B();
    b.print();
    ((A)b).print();
    
    
  }
}

結(jié)果如下:

A Static
B Static
A Static

以上這篇Java成員變量的隱藏(實(shí)例講解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 關(guān)于SpringBoot攔截器中Bean無(wú)法注入的問(wèn)題

    關(guān)于SpringBoot攔截器中Bean無(wú)法注入的問(wèn)題

    這兩天遇到SpringBoot攔截器中Bean無(wú)法注入問(wèn)題。下面介紹關(guān)于SpringBoot攔截器中Bean無(wú)法注入的問(wèn)題,感興趣的朋友一起看看吧
    2021-10-10
  • Java并發(fā)編程之常用的輔助類詳解

    Java并發(fā)編程之常用的輔助類詳解

    這篇文章主要給大家介紹了關(guān)于Java并發(fā)編程之常用的輔助類的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Java對(duì)敏感數(shù)據(jù)進(jìn)行加密的方法詳解

    Java對(duì)敏感數(shù)據(jù)進(jìn)行加密的方法詳解

    敏感數(shù)據(jù)的加密是數(shù)據(jù)安全的重要方面,尤其是對(duì)于手機(jī)號(hào)和身份證號(hào)這類個(gè)人信息,本文主要為大家介紹了Java對(duì)敏感數(shù)據(jù)進(jìn)行加密的相關(guān)方法,希望對(duì)大家有所幫助
    2024-03-03
  • springboot?集成easy-captcha實(shí)現(xiàn)圖像驗(yàn)證碼顯示和登錄

    springboot?集成easy-captcha實(shí)現(xiàn)圖像驗(yàn)證碼顯示和登錄

    本文主要介紹了springboot?集成easy-captcha實(shí)現(xiàn)圖像驗(yàn)證碼顯示和登錄,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Springboot SseEmitter流式輸出的實(shí)現(xiàn)代碼

    Springboot SseEmitter流式輸出的實(shí)現(xiàn)代碼

    本文介紹了Spring Boot中使用SseEmitter實(shí)現(xiàn)流式輸出的原理和示例代碼,通過(guò)SseEmitter,可以實(shí)現(xiàn)客戶端和服務(wù)器之間的實(shí)時(shí)通信,服務(wù)器可以分塊發(fā)送數(shù)據(jù),而客戶端可以實(shí)時(shí)接收和處理這些數(shù)據(jù),,感興趣的朋友一起看看吧
    2025-03-03
  • 詳解大數(shù)據(jù)處理引擎Flink內(nèi)存管理

    詳解大數(shù)據(jù)處理引擎Flink內(nèi)存管理

    Flink是jvm之上的大數(shù)據(jù)處理引擎,jvm存在java對(duì)象存儲(chǔ)密度低、full gc時(shí)消耗性能,gc存在stw的問(wèn)題,同時(shí)omm時(shí)會(huì)影響穩(wěn)定性。針對(duì)頻繁序列化和反序列化問(wèn)題flink使用堆內(nèi)堆外內(nèi)存可以直接在一些場(chǎng)景下操作二進(jìn)制數(shù)據(jù),減少序列化反序列化消耗。本文帶你詳細(xì)理解其原理。
    2021-05-05
  • servlet生命周期_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    servlet生命周期_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了servlet生命周期的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Springboot?Mybatis使用pageHelper如何實(shí)現(xiàn)分頁(yè)查詢

    Springboot?Mybatis使用pageHelper如何實(shí)現(xiàn)分頁(yè)查詢

    這篇文章主要介紹了Springboot?Mybatis使用pageHelper如何實(shí)現(xiàn)分頁(yè)查詢問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 如何通過(guò)Java實(shí)現(xiàn)加密、解密Word文檔

    如何通過(guò)Java實(shí)現(xiàn)加密、解密Word文檔

    這篇文章主要介紹了如何通過(guò)Java實(shí)現(xiàn)加密、解密Word文檔,對(duì)一些重要文檔,常需要對(duì)文件進(jìn)行加密,查看文件時(shí),需要正確輸入密碼才能打開(kāi)文件。下面介紹了一種比較簡(jiǎn)單的方法給Word文件加密以及如何給已加密的Word文件解除密碼保護(hù),需要的朋友可以參考下
    2019-07-07
  • Spring Boot獲取微信用戶信息的超簡(jiǎn)單方法

    Spring Boot獲取微信用戶信息的超簡(jiǎn)單方法

    這篇文章主要給大家介紹了關(guān)于Spring Boot獲取微信用戶信息的超簡(jiǎn)單方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Spring Boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評(píng)論

望谟县| 黄骅市| 维西| 碌曲县| 嘉义县| 金寨县| 长垣县| 三门县| 古交市| 永平县| 顺昌县| 临安市| 咸阳市| 京山县| 崇左市| 遂溪县| 县级市| 南投县| 葫芦岛市| 长子县| 平罗县| 沧源| 班玛县| 叶城县| 三明市| 遵义县| 新巴尔虎左旗| 湘阴县| 霞浦县| 蓬安县| 于都县| 南溪县| 德令哈市| 蕲春县| 兴隆县| 北宁市| 岳西县| 浮梁县| 淮滨县| 安龙县| 信宜市|