面向?qū)ο蟾呒?jí)特性

面向?qū)ο蟮闹饕卣鳎?br> 繼承,封裝浅碾,多態(tài)

繼承

含義:

  • 在Java中定義一個(gè)類時(shí)大州,讓該類通過關(guān)鍵字extends繼承一個(gè)已有的類,這就是類的繼承
  • 被繼承的類稱為父類(超類垂谢,基類)厦画,新的類稱為子類(派生類)。
  • 子類繼承父類的所有屬性和方法滥朱,同時(shí)也可以增加自己的屬性和方法

語(yǔ)法:【修飾符】 class 子類名 extends 父類名

繼承的好處:使編碼更高效根暑,易維護(hù),代碼的重用

繼承的規(guī)則:

  • 單繼承徙邻,每個(gè)類只能有一個(gè)父類排嫌,不允許有多重繼承
  • 一個(gè)父類可以有多個(gè)子類
  • 子類繼承父類所有的屬性和方法
子類實(shí)例化的過程
  • 子類實(shí)例化先實(shí)例化父類,再實(shí)例化子類
  • 要先調(diào)用父類的構(gòu)造器缰犁,父類構(gòu)造器運(yùn)行完畢淳地,才調(diào)用子類的構(gòu)造器
    • 可以在自己的構(gòu)造器中使用super關(guān)鍵字類調(diào)用父類的構(gòu)造器
      *如果使用super關(guān)鍵字調(diào)用父類構(gòu)造器,必須寫在子類構(gòu)造器的第一行
    • 如果調(diào)用無參父類構(gòu)造器帅容,可以不寫super()
    • 如果子類調(diào)用父類無參構(gòu)造器颇象,而父類沒有無參構(gòu)造器,系統(tǒng)編譯報(bào)錯(cuò)
調(diào)用構(gòu)造方法

在構(gòu)造方法中可以使用this或super調(diào)用其他的構(gòu)造方法

  • super()
    作用:調(diào)用父類的構(gòu)造器
    只能出現(xiàn)在子類的構(gòu)造器中并徘,且必須是第一行
    super()中的參數(shù)遣钳,決定了調(diào)用父類那個(gè)構(gòu)造器
    如果子類構(gòu)造器中沒有出現(xiàn)super,那么編譯器會(huì)默認(rèn)加上suoer()麦乞,即調(diào)用父類的空構(gòu)造器蕴茴,如果父類沒有空構(gòu)造器,編譯器提示錯(cuò)誤
  • this()
    作用:調(diào)用本類的構(gòu)造器
    只能寫在構(gòu)造器的第一行
  • 在同一個(gè)構(gòu)造器中super()和this()不能同時(shí)出現(xiàn)

封裝

隱藏屬性姐直,方法或?qū)崿F(xiàn)細(xì)節(jié)的過程稱為封裝倦淀。
對(duì)成員訪問權(quán)限的任何控制都稱為封裝機(jī)制。

方法的覆蓋(重寫)

規(guī)則:
子類中的覆蓋方法應(yīng)具有

  • 相同的方法名
  • 相同的參數(shù)列表(參數(shù)數(shù)量声畏,類型撞叽,順序都要相同)
  • 相同的返回值類型
  • 子類方法訪問權(quán)限不小于父類方法的訪問權(quán)限

abstract和final

抽象類聲明格式
【訪問權(quán)限修飾符】 abstract 返回值類型 抽象方法名 (參數(shù)列表);
抽象方法:

  • 只有方法聲明,沒有方法實(shí)現(xiàn)的方法
  • 抽象方法需要子類重寫該方法能扒,因此不能用private,final修飾

final關(guān)鍵字
final可以修飾的元素:

  • 類:不能被繼承
  • 變量(屬性和局部變量):不能被重新賦值(在聲明時(shí)賦值辫狼,或在構(gòu)造器中賦值初斑,系統(tǒng)不會(huì)對(duì)final屬性默認(rèn)的賦初始值)
  • 方法:不能在子類中被覆蓋,即不能修改

抽象類

抽象類聲明格式:
【訪問修飾符】 abstract class 類名{}
抽象類是抽象方法和非抽象方法的集合膨处,包含特殊情況如下:

  • 抽象類中可以全部是抽象方法
  • 抽象類中可以全部為非抽象方法

接口

一個(gè)類可以實(shí)現(xiàn)多個(gè)接口见秤,彌補(bǔ)類的不能多繼承缺點(diǎn)

接口的概念:

  • 這包含常量和抽象方法,而沒有變量和方法的實(shí)現(xiàn)
  • 不是一個(gè)類真椿,不能實(shí)例化
  • 接口的成員 :常量(字段)抽象方法
    【訪問權(quán)限修飾符】 interface 接口名{接口的成員}

接口默認(rèn):
常量:public static final
抽象方法:public abstract

接口可以實(shí)現(xiàn)多繼承鹃答,用逗號(hào)隔開

多態(tài)

具有表現(xiàn)多種形態(tài)的能力的特征
上溯造型:子類轉(zhuǎn)換為父類(損失了子類拓展的屬性和方法)
下溯造型:必須先上溯才能下溯,強(qiáng)制轉(zhuǎn)換
多態(tài)存在的三個(gè)必要條件:

  • 要有繼承突硝,或?qū)崿F(xiàn)
  • 要有重寫
  • 父類引用指向子類對(duì)象

instanceof運(yùn)算符

對(duì)象 instanceof 類 判斷對(duì)象是否屬于一個(gè)類
對(duì)象 instanceof 接口 判斷對(duì)象是否實(shí)現(xiàn)了某個(gè)接口
返回值 boolean

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末测摔,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子解恰,更是在濱河造成了極大的恐慌锋八,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件护盈,死亡現(xiàn)場(chǎng)離奇詭異挟纱,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)腐宋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門紊服,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人胸竞,你說我怎么就攤上這事欺嗤。” “怎么了撤师?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵剂府,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我剃盾,道長(zhǎng)腺占,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任痒谴,我火速辦了婚禮衰伯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘积蔚。我一直安慰自己意鲸,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著怎顾,像睡著了一般读慎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上槐雾,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天夭委,我揣著相機(jī)與錄音,去河邊找鬼募强。 笑死株灸,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的擎值。 我是一名探鬼主播慌烧,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼鸠儿!你這毒婦竟也來了屹蚊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤捆交,失蹤者是張志新(化名)和其女友劉穎淑翼,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體品追,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡玄括,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了肉瓦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片遭京。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖泞莉,靈堂內(nèi)的尸體忽然破棺而出哪雕,到底是詐尸還是另有隱情,我是刑警寧澤鲫趁,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布斯嚎,位于F島的核電站,受9級(jí)特大地震影響挨厚,放射性物質(zhì)發(fā)生泄漏堡僻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一疫剃、第九天 我趴在偏房一處隱蔽的房頂上張望钉疫。 院中可真熱鬧,春花似錦巢价、人聲如沸牲阁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)城菊。三九已至备燃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間凌唬,已是汗流浹背赚爵。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留法瑟,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓唁奢,卻偏偏與公主長(zhǎng)得像霎挟,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子麻掸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

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