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

Android中比較常見的Java super關(guān)鍵字

 更新時(shí)間:2021年06月06日 17:05:30   作者:xu佳佳  
這篇文章主要為大家介紹了Android中比較常見的Java super關(guān)鍵字,具有一定的學(xué)習(xí)參考價(jià)值,感興趣的小伙伴們可以參考一下

super在android中比較常見,沒(méi)有java基礎(chǔ)也并不理解,所以空出時(shí)間學(xué)習(xí)了一下。

在Java類中使用super來(lái)引用基類的成分,比較簡(jiǎn)單,示例如下:

class FatherClass{ 
  public int value; 
  public void f(){ 
    value=100; 
    System.out.println 
    ("FatherClass.value:"+value); 
  } 
} 
 
 
class ChildClass extends FatherClass{ 
  public int value; 
  public void f(){ 
    super.f(); 
    value=200; 
    System.out.println 
    ("ChildClass.value:"+value); 
    System.out.println(value); 
    System.out.println(super.value); 
  } 
} 
 
 
public class test1 { 
  public static void main(String[] args){ 
    ChildClass cc=new ChildClass(); 
    cc.f(); 
  } 
} 

最終輸出的結(jié)果是:

FatherClass.value:100
ChildClass.value:200
200
100

另外繼承中的構(gòu)造也是用到了super,具體規(guī)則如下:

1、子類的構(gòu)造過(guò)程中必須調(diào)用其基類的構(gòu)造方法。

2、子類可以在自己的構(gòu)造方法中使用super(argument_list)調(diào)用基類的構(gòu)造方法。

3、如果子類的構(gòu)造方法中沒(méi)有顯示的調(diào)用基類的構(gòu)造方法,則系統(tǒng)默認(rèn)調(diào)用基類的無(wú)參數(shù)構(gòu)造方法。

4、如果子類構(gòu)造方法中既沒(méi)有顯示調(diào)用基類構(gòu)造方法,而基類又沒(méi)有無(wú)參數(shù)的構(gòu)造方法,則編譯出錯(cuò)。

示例如下:(此處最好可以自己試驗(yàn)一下)

class SuperClass{ 
  private int n; 
   
  SuperClass(){ 
    System.out.println("調(diào)用SuperClass()"); 
  } 
  SuperClass(int n){ 
      System.out.println("調(diào)用SuperClass("+n+")"); 
    } 
} 
 
class SubClass extends SuperClass{ 
  private int n; 
   
  SubClass(int n){ 
     
    //當(dāng)子類的構(gòu)造方法中沒(méi)有寫super的時(shí)候,系統(tǒng)默認(rèn)的調(diào)用父類的沒(méi)有參數(shù)的構(gòu)造方法 
    //相當(dāng)于此處寫了如下: 
    //super(); 
     
    System.out.println("調(diào)用SuberClass("+n+")"); 
    this.n=n; 
  } 
   
  SubClass(){ 
    super(300); 
    //在子類構(gòu)造過(guò)程當(dāng)中必須調(diào)用父類構(gòu)造方法,并且super必須寫在第一句(先有爸爸再有兒子) 
     
    System.out.println("調(diào)用SubClass()"); 
  } 
} 
public class test2 { 
  public static void main(String[] args){ 
    SubClass sc1=new SubClass(); 
     
    SubClass sc2=new SubClass(400); 
     
  } 
} 

最終結(jié)果為:

調(diào)用SuperClass(300)
調(diào)用SubClass()
調(diào)用SuperClass()
調(diào)用SuberClass(400)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • 解決springboot項(xiàng)目不配置數(shù)據(jù)源啟動(dòng)報(bào)錯(cuò)問(wèn)題

    解決springboot項(xiàng)目不配置數(shù)據(jù)源啟動(dòng)報(bào)錯(cuò)問(wèn)題

    這篇文章主要介紹了解決springboot項(xiàng)目不配置數(shù)據(jù)源啟動(dòng)報(bào)錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SpringMVC結(jié)構(gòu)簡(jiǎn)介及常用注解匯總

    SpringMVC結(jié)構(gòu)簡(jiǎn)介及常用注解匯總

    這篇文章主要介紹了SpringMVC結(jié)構(gòu)簡(jiǎn)介及常用注解匯總,幫助大家更好的理解和學(xué)習(xí)使用SpringMVC,感興趣的朋友可以了解下
    2021-03-03
  • elasticsearch 8.2.3 安裝及springboot簡(jiǎn)單使用

    elasticsearch 8.2.3 安裝及springboot簡(jiǎn)單使用

    這篇文章主要介紹了elasticsearch 8.2.3 安裝及springboot簡(jiǎn)單使用,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • 一步步教你JAVA如何優(yōu)化Elastic?Search

    一步步教你JAVA如何優(yōu)化Elastic?Search

    想要榨干Java操作Elasticsearch的所有性能潛力?本指南將一步步教你如何優(yōu)化Java與Elasticsearch的交互!從此,提升ES查詢速度、降低資源消耗不再是難題,趕快一起來(lái)探索Java?Elasticsearch優(yōu)化的秘訣吧!
    2024-01-01
  • java中InputStream獲取字節(jié)大小相關(guān)方法詳解

    java中InputStream獲取字節(jié)大小相關(guān)方法詳解

    這篇文章主要給大家介紹了關(guān)于java中InputStream獲取字節(jié)大小相關(guān)方法的相關(guān)資料,在Java中要實(shí)現(xiàn)讀取文件大小,可以使用InputStream來(lái)讀取文件的內(nèi)容,并通過(guò)獲取讀取的字節(jié)數(shù)來(lái)得到文件的大小,需要的朋友可以參考下
    2023-11-11
  • maven多profile 打包下 -P參和-D參數(shù)的實(shí)現(xiàn)

    maven多profile 打包下 -P參和-D參數(shù)的實(shí)現(xiàn)

    這篇文章主要介紹了maven多profile 打包下 -P參和-D參數(shù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • SpringAMQP消息隊(duì)列實(shí)戰(zhàn)教程

    SpringAMQP消息隊(duì)列實(shí)戰(zhàn)教程

    這篇文章主要介紹了SpringAMQP消息隊(duì)列的相關(guān)知識(shí),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-02-02
  • 200行Java代碼編寫一個(gè)計(jì)算器程序

    200行Java代碼編寫一個(gè)計(jì)算器程序

    本篇文章給大家分享的只用200行java代碼,實(shí)現(xiàn)一個(gè)計(jì)算器程序,不僅能夠計(jì)算加減乘除,還能夠匹配小括號(hào)。實(shí)現(xiàn)代碼超簡(jiǎn)單,需要的朋友參考下吧
    2017-12-12
  • 項(xiàng)目為什么引入log4j而不是logback代碼

    項(xiàng)目為什么引入log4j而不是logback代碼

    這篇文章主要介紹了項(xiàng)目為什么引入log4j而不是logback代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • SpringMVC解析post請(qǐng)求參數(shù)詳解

    SpringMVC解析post請(qǐng)求參數(shù)詳解

    今天小編就為大家分享一篇解決SpringMVC接收不到ajaxPOST參數(shù)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-08-08

最新評(píng)論

深州市| 克山县| 湖北省| 巴青县| 灵宝市| 平凉市| 天津市| 绥德县| 宜丰县| 五常市| 历史| 金堂县| 兴国县| 花垣县| 桂平市| 巴彦淖尔市| 烟台市| 博野县| 雅江县| 双辽市| 澄迈县| 宁津县| 抚顺市| 青阳县| 眉山市| 长武县| 汽车| 依兰县| 伊川县| 邵阳市| 会理县| 萝北县| 义乌市| 周宁县| 左贡县| 宁蒗| 井冈山市| 佛坪县| 左贡县| 桂平市| 民县|