2021-04-22

筆記

繼承

子類繼承父類的功能 extends 父類的名稱

例 人---》男人 融求、女人------》經(jīng)理

父類:舅舅

package edu.xcdq.demo;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/22 16:28
 */
public class Uncle {
    private String name ;
    private int age ;
    // getter   setter
    public void setName (String name){

        this.name = name ;
    }
    public String getName(){

        return name ;
    }
    public void setAge(int age){

        this.age = age ;
    }
        public int getAge(){

        return age ;
        }
        // 發(fā)紅包
    public void fahongbao(){
        System.out.println("舅舅再發(fā)紅包");
    }
}

子類:大舅

package edu.xcdq.demo;

import edu.xcdq.demo.Uncle;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/22 16:33
 */
public class UncleOne extends Uncle {

    public void chouyan(){

        System.out.println("大舅喜歡抽煙");
    }
}

子類:二舅

package edu.xcdq.demo;

import edu.xcdq.demo.Uncle;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/22 16:34
 */
public class Uncletwo extends Uncle {
    public void deinkWine(){

        System.out.println("二舅喜歡喝酒");
    }
}

子類只能繼承一個(gè)父類鹤耍,不能繼承多個(gè)父類 多重繼承

//錯(cuò)誤代碼
public class Uncletwo extends Uncle 蛔琅,Uncleone{

}

子類 多層繼承

//多層繼承
package edu.xcdq.demo;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/22 17:05
 */
//多層繼承
public class UncleOneSon extends UncleOne{
}

在繼承中類加載的順序

先創(chuàng)建父類抵乓,在創(chuàng)建子類

父類的構(gòu)造方法先于子類構(gòu)造方法的調(diào)用

public class UncleOne extends Uncle {
    public UncleOne(){
        super();  //調(diào)用父類的構(gòu)造方法
        System.out.println("子類大舅的構(gòu)造方法被創(chuàng)建");
    }

方法的復(fù)寫(覆寫)override

  @Override
    public void fahongbao(){
        System.out.println("大舅窮了徐鹤,紅包沒了");
    }

如果子類沒有復(fù)寫父類的方法趁曼,調(diào)用的是父類的

如果復(fù)寫了父類的方法失暴,在調(diào)用是優(yōu)先調(diào)用子類復(fù)寫后的方法

要求:

1坯门、方法的簽名完全一致

2微饥、方法體不同

Final

final Uncle uncle1 = new Uncle();
        uncle1.setName("修改前的名字");
        System.out.println(uncle1.getName());

修飾的內(nèi)容不可以發(fā)生改變

修飾的是基本數(shù)據(jù)類型,其值不可以發(fā)生改變

修飾的是引用數(shù)據(jù)類型古戴,引用的地址不能發(fā)生改變(不能指向新的空間)欠橘,但原本引用的空間中的值是可以發(fā)生改變

Demo

package edu.xcdq.demo;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/22 16:36
 */
public class Demo {
    public static void main(String[] args) {
        UncleOne longfei = new UncleOne();
        longfei.fahongbao();
        longfei.chouyan();

        Uncletwo uncletwo = new Uncletwo() ;
        uncletwo.fahongbao();
        uncletwo.deinkWine();

        final Uncle uncle1 = new Uncle();
        uncle1.setName("修改前的名字");
        System.out.println(uncle1.getName());
    }
}

Uncle

package edu.xcdq.demo;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/22 16:28
 */
public class Uncle {
    private String name ;
    private int age ;
    // getter   setter
    public void setName (String name){

        this.name = name ;
    }
    public String getName(){

        return name ;
    }
    public void setAge(int age){

        this.age = age ;
    }
        public int getAge(){

        return age ;
        }
        // 發(fā)紅包
    public void fahongbao(){
        System.out.println("舅舅再發(fā)紅包");
    }
    public Uncle(){
        System.out.println("父類的無(wú)參構(gòu)造方法被調(diào)用,父類被創(chuàng)建了");
    }
}

Uocleone

package edu.xcdq.demo;

import edu.xcdq.demo.Uncle;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/22 16:33
 */
public class UncleOne extends Uncle {
    public UncleOne(){
        super();  //調(diào)用父類的構(gòu)造方法
        System.out.println("子類大舅的構(gòu)造方法被創(chuàng)建");
    }

    public void chouyan(){

        System.out.println("大舅喜歡抽煙");
    }
    @Override
    public void fahongbao(){
        System.out.println("大舅窮了现恼,紅包沒了");
    }
}

Uncletow

package edu.xcdq.demo;

import edu.xcdq.demo.Uncle;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/22 16:34
 */
public class Uncletwo extends Uncle {
    public void deinkWine(){

        System.out.println("二舅喜歡喝酒");
    }
}

UncleOneSon

package edu.xcdq.demo;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/22 17:05
 */
//多層繼承
public class UncleOneSon extends UncleOne{
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末肃续,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子叉袍,更是在濱河造成了極大的恐慌始锚,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件喳逛,死亡現(xiàn)場(chǎng)離奇詭異瞧捌,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)润文,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門姐呐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人典蝌,你說(shuō)我怎么就攤上這事曙砂。” “怎么了骏掀?”我有些...
    開封第一講書人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵鸠澈,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我截驮,道長(zhǎng)款侵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任侧纯,我火速辦了婚禮,結(jié)果婚禮上甲脏,老公的妹妹穿的比我還像新娘眶熬。我一直安慰自己,他們只是感情好块请,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開白布娜氏。 她就那樣靜靜地躺著,像睡著了一般墩新。 火紅的嫁衣襯著肌膚如雪贸弥。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評(píng)論 1 310
  • 那天海渊,我揣著相機(jī)與錄音绵疲,去河邊找鬼哲鸳。 笑死,一個(gè)胖子當(dāng)著我的面吹牛盔憨,可吹牛的內(nèi)容都是我干的徙菠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼郁岩,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼婿奔!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起问慎,我...
    開封第一講書人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤萍摊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后如叼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體冰木,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年薇正,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了片酝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡挖腰,死狀恐怖雕沿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情猴仑,我是刑警寧澤审轮,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站辽俗,受9級(jí)特大地震影響疾渣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜崖飘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一榴捡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧朱浴,春花似錦吊圾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至梁沧,卻和暖如春檀何,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工频鉴, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留栓辜,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓砚殿,卻偏偏與公主長(zhǎng)得像啃憎,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子似炎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

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

  • 類別 擴(kuò)展 繼承 繼承:一個(gè)類(子類)繼承于另一個(gè)類(父類)辛萍,那么子類不僅擁有父類所有的屬性和方法,而且可以創(chuàng)建屬...
    是超超呀閱讀 130評(píng)論 0 1
  • 作用 : 幫助開辟內(nèi)存空間羡藐,創(chuàng)建對(duì)象 特征: 1.沒有返回值 2.名字要求和類名完全一致贩毕,區(qū)分大小寫 3.分為有參...
    瓊瓊i閱讀 158評(píng)論 0 0
  • 2-3 ArrayList注意事項(xiàng)1.允許加入所有元素,包括null(并且可以添加多個(gè)null元素)2.Array...
    潘冠中Arthur閱讀 142評(píng)論 0 1
  • 前言 相信很多同學(xué)都會(huì)有這樣的感受仆嗦,前三天剛剛復(fù)習(xí)的知識(shí)點(diǎn)辉阶,今天問的時(shí)候怎么就講不出個(gè)所以然了呢? 本文的目的就是...
    Y__W閱讀 311評(píng)論 0 0
  • PHP函數(shù)調(diào)用過(guò)程: 1瘩扼、系統(tǒng)調(diào)用前面已定義函數(shù)時(shí)谆甜,會(huì)去內(nèi)存中找是否有相應(yīng)的函數(shù) 2、系統(tǒng)在棧區(qū)開辟內(nèi)存空間運(yùn)行函...
    77f34496c20f閱讀 106評(píng)論 0 0