国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

寫給弟弟,關(guān)于Java繼承(一)

xushaojieaaa / 491人閱讀

摘要:關(guān)于繼承繼承是在軟件重用方面一個(gè)重要且功能強(qiáng)大的特征。繼承可以在設(shè)計(jì)類時(shí)避免代碼重復(fù)并使系統(tǒng)更易于理解和易于維護(hù)。超類也稱為父類或基類。次類又稱為子類擴(kuò)展類或派生類。

關(guān)于繼承

繼承是Java在軟件重用方面一個(gè)重要且功能強(qiáng)大的特征。繼承可以在設(shè)計(jì)類時(shí)避免代碼重復(fù)并使系統(tǒng)更易于理解和易于維護(hù)。

父類與子類

如果類B擴(kuò)展自另一個(gè)類A,那么B稱為次類(sub class),將A成為超類(super class)。
超類也稱為父類(parent class)或基類(base class)。
次類又稱為子類(child class)、擴(kuò)展類(extended class)或派生類(derived class)。

實(shí)現(xiàn)繼承

繼承格式:

修飾符 class 子類 extends 父類 {
    
}

例子1:

文件結(jié)構(gòu):

|--package1
    |--A.java
    |--B.java
    |--Main.java

A.java

public class A {
    public int num = 1;
    public int getNum() {
        return num;
    }
}

B.java

public class B extends A {

}

Main.java

public class Main {
    public static void main(String[] args) {
        B b1 = new B();
        System.out.println("b1.num = " + b1.num);//通過訪問數(shù)據(jù)域得到num的值
        System.out.println("b1.getNum return " + b1.getNum());//通過get方法得到num的值
    }
}

輸出結(jié)果為:

b1.num = 1
b1.getNum return 1

可以發(fā)現(xiàn)我們沒有在class B中沒有定義任何數(shù)據(jù)域和方法,但是子類B可以繼承父類A所有可以訪問的數(shù)據(jù)域和方法。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/65188.html

相關(guān)文章

  • 26自學(xué)轉(zhuǎn)行前端(寫給和1年前樣迷茫的我的你)

    摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面這里前后端指的是開發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面:這里前后端指的是web開發(fā)的前后端。1、前端崗位需...

    番茄西紅柿 評(píng)論0 收藏2637
  • 26自學(xué)轉(zhuǎn)行前端(寫給和1年前樣迷茫的我的你)

    摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面這里前后端指的是開發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面:這里前后端指的是web開發(fā)的前后端。1、前端崗位需...

    番茄西紅柿 評(píng)論0 收藏2577
  • 26自學(xué)轉(zhuǎn)行前端(寫給和1年前樣迷茫的我的你)

    摘要:轉(zhuǎn)行前端有哪些疑慮在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面這里前后端指的是開發(fā)的前后端。 轉(zhuǎn)行前端有哪些疑慮? 在人生的抉擇處,尋求一些別人的經(jīng)驗(yàn)和總結(jié),無可厚非,但是決定了就一定要堅(jiān)定的走下去,謹(jǐn)慎是為了更好的堅(jiān)持,而不是放棄的理由。寫在前面:這里前后端指的是web開發(fā)的前后端。1、前端崗位需...

    番茄西紅柿 評(píng)論0 收藏0
  • 寫給Java開發(fā)者看的JavaScript對(duì)象機(jī)制

    摘要:如果你已經(jīng)對(duì)機(jī)制已有了解,但是由于兩者對(duì)象機(jī)制的巨大本質(zhì)差異,對(duì)它和構(gòu)造函數(shù),實(shí)例對(duì)象的關(guān)系仍有疑惑,本文或許可以解答你的問題。所有的原型對(duì)象都會(huì)自動(dòng)獲得一個(gè)屬性,這個(gè)屬性的值是指向原型所在的構(gòu)造函數(shù)的指針。 幫助面向?qū)ο箝_發(fā)者理解關(guān)于JavaScript對(duì)象機(jī)制 本文是以一個(gè)熟悉OO語言的開發(fā)者視角,來解釋JavaScript中的對(duì)象。 對(duì)于不了解JavaScript 語言,尤其是習(xí)...

    Charles 評(píng)論0 收藏0
  • JavaScript之深入各種繼承

    摘要:通常有這兩種繼承方式接口繼承和實(shí)現(xiàn)繼承。理解繼承的工作是通過調(diào)用函數(shù)實(shí)現(xiàn)的,所以是寄生,將繼承工作寄托給別人做,自己只是做增強(qiáng)工作。適用基于某個(gè)對(duì)象或某些信息來創(chuàng)建對(duì)象,而不考慮自定義類型和構(gòu)造函數(shù)。 一、繼承的概念 繼承,是面向?qū)ο笳Z言的一個(gè)重要概念。通常有這兩種繼承方式:接口繼承和實(shí)現(xiàn)繼承。接口繼承只繼承方法簽名,而實(shí)現(xiàn)繼承則繼承實(shí)際的方法。 《JS高程》里提到:由于函數(shù)沒有簽名,...

    tomlingtm 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<