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

Java super和this的對(duì)比及使用

 更新時(shí)間:2017年08月21日 10:54:16   投稿:lqh  
這篇文章主要介紹了Java super和this的對(duì)比及使用的相關(guān)資料,java中this與super會(huì)經(jīng)常在使用的時(shí)候混淆,需要的朋友可以參考下

Java super和this的對(duì)比及使用

super和this的異同

       1)super(參數(shù)列表):調(diào)用父類中的某一個(gè)構(gòu)造函數(shù)(應(yīng)該為構(gòu)造函數(shù)中的第一條語句) 

          this(參數(shù)列表):調(diào)用本類中另一種形成的構(gòu)造函數(shù)(應(yīng)該為構(gòu)造函數(shù)中的第一條語句)

      2)super: 它引用當(dāng)前對(duì)象的直接父類中的成員(用來訪問直接父類中被隱藏的父類中成員數(shù)據(jù)或函數(shù),基類與派生類中有相同成員定義時(shí)如:super.變量名   super.成員函數(shù)據(jù)名(實(shí)參)

        this:它代表當(dāng)前對(duì)象名(在程序中易產(chǎn)生二義性之處,應(yīng)使用this來指明當(dāng)前對(duì)象;如果函數(shù)的形參與類中的成員數(shù)據(jù)同名,這時(shí)需用this來指明成員變量名) 

      3)調(diào)用super()必須寫在子類構(gòu)造方法的第一行,否則編譯不通過。每個(gè)子類構(gòu)造方法的第一條語句,都是隱含地調(diào)用super(),如果父類沒有這種形式的構(gòu)造函數(shù),那么在編譯的時(shí)候就會(huì)報(bào)錯(cuò)。

    super()和this()類似,區(qū)別是,super()從子類中調(diào)用父類的構(gòu)造方法,this()在同一類內(nèi)調(diào)用其它方法。
    super()和this()均需放在構(gòu)造方法內(nèi)第一行。

  4)盡管可以用this調(diào)用一個(gè)構(gòu)造器,但卻不能調(diào)用兩個(gè)。

  5)this和super不能同時(shí)出現(xiàn)在一個(gè)構(gòu)造函數(shù)里面

           因?yàn)閠his必然會(huì)調(diào)用其它的構(gòu)造函數(shù),其它的構(gòu)造函數(shù)必然也會(huì)有super語句的存在,所以在同一個(gè)構(gòu)造函數(shù)里面有相同的語句,就失去了語句的意義,編譯器也不會(huì)通過。

  6)this()和super()都指的是對(duì)象,所以,均不可以在static環(huán)境中使用。包括:static變量,static方法,static語句塊。

       7)super就是一個(gè)指向父類對(duì)象的引用,this就是指向當(dāng)前對(duì)象的引用

如有疑問,請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持,大家共同進(jìn)步!     

相關(guān)文章

最新評(píng)論

阜阳市| 永吉县| 开江县| 肃南| 云林县| 麻阳| 桐乡市| 澜沧| 藁城市| 营口市| 两当县| 洱源县| 福清市| 台中市| 广灵县| 买车| 哈巴河县| 诏安县| 钦州市| 嵩明县| 惠安县| 南雄市| 新河县| 威信县| 正镶白旗| 馆陶县| 伊金霍洛旗| 石渠县| 苗栗县| 桐庐县| 屯门区| 合山市| 岳西县| 会东县| 罗田县| 东兰县| 馆陶县| 南宁市| 马边| 光泽县| 横山县|