java學(xué)習(xí)筆記(八)繼承

個(gè)人筆記剥纷,僅供參考

1、概述

面向?qū)ο蟮娜筇匦灾凰才罚嵌鄳B(tài)的前提

主要解決的問題是共性抽取贷屎,用于抽取類之間相同的部分

子類可以擁有父類的內(nèi)容,也可以擁有自己的內(nèi)容

2艘虎、繼承的格式

父類就是普通的類

子類:

public class 子類的名稱 extends 父類名稱{
}

舉例

父類:

//定義一個(gè)父類唉侄,員工
public class Employee {
    public void method(){
        System.out.println("方法執(zhí)行");
    }
}

子類:

public class Teacher extends Employee{
}

創(chuàng)建子類對(duì)象并使用繼承下來的方法

public class ExtendsDemo {
    public static void main(String[] args) {
        Teacher teacher = new Teacher();
        //Teacher類當(dāng)中雖然什么都沒有,但是會(huì)繼承父類
        teacher.method();
    }
}

注意:子類也可以是父類

3野建、訪問成員變量的特點(diǎn)

沒重名的按正常的方法就好属划,子類和父類的成員變量重名了就需注意以下幾點(diǎn):

有兩種訪問方法:

1、直接通過子類對(duì)象訪問成員變量

? 等號(hào)左邊是誰候生,就優(yōu)先用誰同眯,沒有則向上找

2、間接通過成員方法使用成員變量

? 通過間接的成員方法訪問成員變量陶舞,該方法屬于誰就優(yōu)先用誰

三種重名同時(shí)出現(xiàn)

即局部變量嗽测,本類成員變量,父類成員變量同時(shí)重名肿孵,用一下方法區(qū)分

局部變量: 直接使用
本類成員變量:this.成員變量名
父類成員變量: super.成員變量名

4唠粥、成員方法的訪問

沒重名正常用即可

重名時(shí),創(chuàng)建的對(duì)象是誰停做,就優(yōu)先用誰晤愧,沒有則向上找

注意:無論成員方法還是成員變量,如果沒有蛉腌,都是向上找父類官份,不會(huì)向下找子類

5、方法的重寫

重寫概念(override):在繼承關(guān)系中烙丛,方法的名稱一樣舅巷,參數(shù)列表也一樣,也叫方法的覆蓋河咽,

特點(diǎn):創(chuàng)建的是子類對(duì)象钠右,則優(yōu)先用子類方法

注意

? 1、必須保證父類子類之間的名稱相同忘蟹,參數(shù)列表也相同飒房「橥梗可以在方法前寫上@Override用來判斷是否是有效重寫(報(bào)錯(cuò)就是無效重寫)

? 2、子類方法的返回值必須小于等于父類方法的返回值(范圍)

? 3狠毯、子類方法的權(quán)限护糖,必須大于等于父類方法的權(quán)限修飾符

public > protected > (default) > private
default是留空,什么都不寫

什么情況使用重寫

方法的功能增加時(shí)嚼松,為了不影響使用父類嫡良,這時(shí)會(huì)使用重寫

6、構(gòu)造方法的訪問特點(diǎn)

父類和子類的構(gòu)造方法都會(huì)執(zhí)行惜颇,先執(zhí)行父類再執(zhí)行子類

注意:

? 1皆刺、子類構(gòu)造方法中有一個(gè)默認(rèn)隱含的super()調(diào)用

? 2少辣、可以通過super關(guān)鍵字來使子類構(gòu)造調(diào)用父類重載構(gòu)造

? 3凌摄、super的父類構(gòu)造調(diào)用,必須是子類構(gòu)造方法的第一個(gè)語句

? 4漓帅、子類必須調(diào)用父類構(gòu)造方法锨亏,不寫則默認(rèn)用父類無參構(gòu)造

7、super關(guān)鍵字的三種用法

1忙干、在子類的成員方法中訪問父類的成員變量

public void methodZi(){
    System.out.println(super.num);
    //調(diào)用父類中的num
}

2器予、在子類的成員方法中,訪問父類的成員方法

super.mehod()

3捐迫、在子類的構(gòu)造方法中乾翔,訪問父類的構(gòu)造方法

super()

8、this關(guān)鍵字的三種用法

super用來訪問父類內(nèi)容施戴,而this關(guān)鍵字用來訪問本類內(nèi)容

1反浓、在本類的成員方法中,訪問本類的成員變量

2赞哗、在本類的成員方法中雷则,訪問本類的另一個(gè)成員方法

3、在本類的構(gòu)造方法中肪笋,訪問本類的另一個(gè)構(gòu)造方法

注意:第三種用法中this(...)必須是構(gòu)造方法的第一個(gè)語句(唯一一個(gè))

public Zi(){
    this(123);//本類的無參構(gòu)造月劈,調(diào)用本類的有參構(gòu)造
}
public Zi(int n){

}

9、java繼承的三個(gè)特點(diǎn)

1藤乙、JAVA語言是單繼承的(一個(gè)類的父類只有唯一一個(gè))

2猜揪、JAVA語言可以多級(jí)繼承,最頂級(jí)是java.lang.Object類

3坛梁、一個(gè)子類的直接父類是唯一的而姐,但一個(gè)父類可以用多個(gè)子類

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市罚勾,隨后出現(xiàn)的幾起案子毅人,更是在濱河造成了極大的恐慌吭狡,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件丈莺,死亡現(xiàn)場(chǎng)離奇詭異划煮,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)缔俄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門弛秋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人俐载,你說我怎么就攤上這事蟹略。” “怎么了遏佣?”我有些...
    開封第一講書人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵挖炬,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我状婶,道長(zhǎng)意敛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任膛虫,我火速辦了婚禮草姻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘稍刀。我一直安慰自己撩独,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開白布账月。 她就那樣靜靜地躺著综膀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪捶障。 梳的紋絲不亂的頭發(fā)上僧须,一...
    開封第一講書人閱讀 51,115評(píng)論 1 296
  • 那天,我揣著相機(jī)與錄音项炼,去河邊找鬼担平。 笑死,一個(gè)胖子當(dāng)著我的面吹牛锭部,可吹牛的內(nèi)容都是我干的暂论。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼拌禾,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼取胎!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤闻蛀,失蹤者是張志新(化名)和其女友劉穎匪傍,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體觉痛,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡役衡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了薪棒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片手蝎。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖俐芯,靈堂內(nèi)的尸體忽然破棺而出棵介,到底是詐尸還是另有隱情,我是刑警寧澤吧史,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布邮辽,位于F島的核電站,受9級(jí)特大地震影響扣蜻,放射性物質(zhì)發(fā)生泄漏逆巍。R本人自食惡果不足惜及塘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一莽使、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧笙僚,春花似錦芳肌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至栋猖,卻和暖如春净薛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蒲拉。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來泰國(guó)打工肃拜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人雌团。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓燃领,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親锦援。 傳聞我的和親對(duì)象是個(gè)殘疾皇子猛蔽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

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