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

Java中static變量能繼承嗎

 更新時間:2019年07月05日 10:01:41   作者:oldmonk  
這篇文章主要介紹了Java中static變量能繼承,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

今天研究了一下被static修飾的變量和方法,在子類中繼承的問題,網(wǎng)上也看了別人的博客,自己也動手試了一下

代碼如下

//父類
package com.xujingyang.test;

public class Father {
  public static String staticString="父類中的靜態(tài)變量";
  public String str="父類中的非靜態(tài)變量";
  
  public static void staticMethod(){
    System.out.println("父類中的靜態(tài)方法");
  }
  public  void nostaticMethod() {
    System.out.println("父類中的非靜態(tài)方法");
  }
}


//子類
package com.xujingyang.test;

public class Son extends Father {
  public static String staticString="子類中的靜態(tài)變量";
  public String str="子類中的非靜態(tài)變量";
  
  public static void staticMethod(){
    System.out.println("子類中的靜態(tài)方法");
  }
  public  void nostaticMethod() {
    System.out.println("子類中的非靜態(tài)方法");
  }
}



//子類

package com.xujingyang.test;

public class A extends Father{

}




//測試方法
package com.xujingyang.test;

public class Test {
  public static void main(String[] args) {
    Son son=new Son();
    System.out.println(son.str);
    System.out.println(son.staticString);
    son.staticMethod();
    son.nostaticMethod();
    System.out.println("==============================");
    Father f=new Son();
    System.out.println(f.str);
    System.out.println(f.staticString);
    f.staticMethod();
    f.nostaticMethod();
    System.out.println("==============================");
    A f2=new A();
    System.out.println(f2.str);
    System.out.println(f2.staticString);
    f2.staticMethod();
    f2.nostaticMethod();
  }
}

結(jié)果如下:

得出如下結(jié)論:父類中的靜態(tài)成員變量和方法是可以被子類繼承的,但是不能被自己重寫,無法形成多態(tài).

我發(fā)現(xiàn),變量時無法形成多態(tài)的,網(wǎng)上別人說,子類把父類的變量繼承過來,內(nèi)存中會存在兩個同名的變量,父類的變量會出現(xiàn)在子類變量之前.如下圖:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring ApplicationListener源碼解析

    Spring ApplicationListener源碼解析

    這篇文章主要為大家介紹了Spring ApplicationListener源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • 手把手寫Spring框架

    手把手寫Spring框架

    Spring是于2003 年興起的一個輕量級的Java 開發(fā)框架,由Rod Johnson創(chuàng)建。簡單來說,Spring是一個分層的JavaSE/EE full-stack(一站式) 輕量級開源框架
    2021-08-08
  • 詳解Java解析XML的四種方法

    詳解Java解析XML的四種方法

    本篇文章主要介紹了java解析XML的幾種方式,XML現(xiàn)在已經(jīng)成為一種通用的數(shù)據(jù)交換格式,給數(shù)據(jù)集成與交互提供了方便,有需要的可以了解一下。
    2016-11-11
  • Java實現(xiàn)excel表格轉(zhuǎn)成json的方法

    Java實現(xiàn)excel表格轉(zhuǎn)成json的方法

    本篇文章主要介紹了Java實現(xiàn)excel表格轉(zhuǎn)成json的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 一文學習Java NIO的ByteBuffer工作原理

    一文學習Java NIO的ByteBuffer工作原理

    很多網(wǎng)友說JDK又在寫B(tài)ug!下面通過通過本文學習下為何Java NIO的ByteBuffer這么垃圾,涉及到ByteBuf API 的優(yōu)點及工作原理解析,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • 詳解SpringBoot配置連接池

    詳解SpringBoot配置連接池

    本篇文章主要詳解SpringBoot配置連接池,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • 淺談javaSE 面向?qū)ο?Object類toString)

    淺談javaSE 面向?qū)ο?Object類toString)

    下面小編就為大家?guī)硪黄獪\談javaSE 面向?qū)ο?Object類toString)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • Java中StringBuilder類的介紹與常用方法

    Java中StringBuilder類的介紹與常用方法

    StringBuilder是一個可變的字符串的操作類,我們可以把它看成是一個對象容器,下面這篇文章主要給大家介紹了關(guān)于Java中StringBuilder類的介紹與常用方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • Java注解機制之Spring自動裝配實現(xiàn)原理詳解

    Java注解機制之Spring自動裝配實現(xiàn)原理詳解

    這篇文章主要為大家詳細介紹了Java注解機制之Spring自動裝配實現(xiàn)原理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • 使用spring框架ResponseEntity實現(xiàn)文件下載

    使用spring框架ResponseEntity實現(xiàn)文件下載

    這篇文章主要介紹了使用spring框架ResponseEntity實現(xiàn)文件下載,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02

最新評論

灌云县| 石阡县| 绿春县| 广宗县| 渝北区| 景德镇市| 阳新县| 长垣县| 南京市| 新营市| 邹平县| 全州县| 军事| 昔阳县| 德清县| 汶川县| 夹江县| 泾川县| 砚山县| 大足县| 钟祥市| 南汇区| 江阴市| 丰宁| 肃宁县| 白玉县| 邓州市| 岢岚县| 伊宁市| 万州区| 双鸭山市| 含山县| 波密县| 西林县| 大同县| 邛崃市| 武川县| 揭东县| 永和县| 霍邱县| 耿马|