【JavaSE】面向?qū)ο笾畇uper、final

一诉濒、super關(guān)鍵字

它是一個指代變量,用于在子類中指代父類對象。

1.作用

  1. 指代父類對象
  2. 區(qū)分子父類同名的成員變量惶我,區(qū)分父類中成員變量和子類中同名的局部變量

2.使用

  1. 與this相同接箫,調(diào)用父類成員變量和成員方法:super.xx super.xxx()
    調(diào)用父類構(gòu)造器 super(xxx)
    如果子類沒有顯示調(diào)用父類構(gòu)造器,系統(tǒng)會默認在子類構(gòu)造器首行調(diào)用父類空構(gòu)造器
super.屬性名//訪問父類的屬性

super.方法名(參數(shù));//調(diào)用父類的方法片排。

super(參數(shù));//調(diào)用父類的構(gòu)造方法寨腔。
//初始化當前對象的父類型特征
  1. super能出現(xiàn)在實例方法和構(gòu)造方法中,不能使用在靜態(tài)方法中率寡。且大部分情況下可以省略迫卢。

  2. super()只能出現(xiàn)在構(gòu)造方法第一行,通過當前的構(gòu)造方法去調(diào)用冶共、"父類"中其它的構(gòu)造方法乾蛤,目的是:代碼復(fù)用(創(chuàng)建子類對象的時候,先初始化父類型特征)比默。

    • 建議手動寫無參構(gòu)造方法
      1. 一個類如果沒有手動提供任何構(gòu)造方法幻捏,系統(tǒng)會默認提供一個無參數(shù)構(gòu)造方法。
      2. 一個類如果手動提供了一個構(gòu)造方法命咐,那么無參數(shù)構(gòu)造系統(tǒng)將不再提供篡九。
      3. 重要的結(jié)論:
        當一個構(gòu)造方法第一行既沒有this()又沒有super()的話,默認會有一個super()醋奠;表示通過當前子類的構(gòu)造方法調(diào)用父類的無參數(shù)構(gòu)造方法榛臼。所以必須保證父類的無參數(shù)構(gòu)造方法是存在的伊佃。

注意:this ()和super()不能共存,它們都是只能出現(xiàn)在構(gòu)造方法第一行沛善。

public  class SuperTest {
    public  int num = 20;

    public SuperTest() {
    }

    public SuperTest(int num) {
        this.num = num;
    }

    public  void test(){
        System.out.println(num);
    }
}

class superSon extends SuperTest{
    private int num3 = 20;
    public superSon() {
        super();
    }

    public superSon(int num) {
        this();//解決 this()和super()不能共存問題
        
    }
    
}

二航揉、final關(guān)鍵字

表示最終的,不可被修改的金刁。

1.被final修飾的變量為常量(標識符規(guī)范)

可以修飾局部變量也可以修飾成員變量

public class FinalTest {
    private final int num = 50;
    
    public void test(){
        final int num2 = 20;
    }
}
image.png

由圖可見帅涂,在為被final修飾的變量重新賦值時,會報編譯錯誤尤蛮。

2.被final修飾后的方法不能被重寫

public class FinalTest {
    public final void test(){
        int num2 = 20;
    }
}

class FinalSon extends FinalTest{
    //報編譯異常媳友,此重寫不可行
    /*public void test(){ 

    }*/
}
image.png

3.被final修飾的類不能被重寫

public final class FinalTest {
    public  void test(){
        int num2 = 20;
    }
}

class FinalSon extends FinalTest{

}
image.png

由此可見,被final修飾的類产捞,不可被繼承醇锚,所以也稱這種被final修飾的類為“太監(jiān)類”(沒兒子 /狗頭)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末坯临,一起剝皮案震驚了整個濱河市焊唬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌看靠,老刑警劉巖赶促,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異挟炬,居然都是意外死亡芳杏,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門辟宗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來爵赵,“玉大人,你說我怎么就攤上這事泊脐】栈茫” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵容客,是天一觀的道長秕铛。 經(jīng)常有香客問我,道長缩挑,這世上最難降的妖魔是什么但两? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮供置,結(jié)果婚禮上谨湘,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好紧阔,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布坊罢。 她就那樣靜靜地躺著,像睡著了一般擅耽。 火紅的嫁衣襯著肌膚如雪活孩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天乖仇,我揣著相機與錄音憾儒,去河邊找鬼。 笑死乃沙,一個胖子當著我的面吹牛航夺,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播崔涂,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼始衅!你這毒婦竟也來了冷蚂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤汛闸,失蹤者是張志新(化名)和其女友劉穎蝙茶,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诸老,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡隆夯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了别伏。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蹄衷。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖厘肮,靈堂內(nèi)的尸體忽然破棺而出愧口,到底是詐尸還是另有隱情,我是刑警寧澤类茂,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布耍属,位于F島的核電站,受9級特大地震影響巩检,放射性物質(zhì)發(fā)生泄漏厚骗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一兢哭、第九天 我趴在偏房一處隱蔽的房頂上張望领舰。 院中可真熱鬧,春花似錦、人聲如沸提揍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽劳跃。三九已至谎仲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間刨仑,已是汗流浹背郑诺。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留杉武,地道東北人辙诞。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像轻抱,于是被迫代替她去往敵國和親飞涂。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容