Android開發(fā)基礎----Java基礎(6)

學習內容

  • 繼承與多態(tài)
  • 繼承使用場景與構造方法
  • 多態(tài)的使用
1.繼承 Extends

繼承是面向對象的三大特征之一,也是軟件實現(xiàn)復用的重要手段炸裆,Java的繼承具有單繼承的特點,即每個子類只有一個直接父類坏快。

2.繼承使用場景

(1)草巡、子類需要額外添加成員變量
(1)属铁、子類需要添加自己獨有的行為方式

//基類 父類
class Car{
   protected int wheels;//成員變量可以被繼承
   public string color;
   public Car(int wheels){          //構造方法不可以被繼承
      this.wheels=wheels;//this:表示訪問當前類或者對象的屬性或者方法
   }
   public void startEngine(){       //方法可以被繼承
}
//子類
class Audi extends Car{
   String feeling;
   //子類使用super()調用父類的構造方法
   public Audi(int wheels,String feeling){
       super(wheels);
   }
}

構造方法的執(zhí)行順序:父類A—>子類B—>子類C
而且子類不能繼承父類private修飾的屬性或者方法。
如果子類需要在父類的基礎上重新實現(xiàn)父類的方法躬翁,子類必須重寫焦蘑,這個過程稱為重寫或覆蓋
在執(zhí)行時先從當前類里查找這個方法,如果沒有就從父類去查找盒发,如果父類中也沒有這個方法例嘱,就報錯狡逢。重載與重寫的區(qū)別:
重載:同一個類里面 方法名相同 參數(shù)不同
重寫:兩同:方法名相同 參數(shù)相同
兩小:a.子類的返回值必須比父類的返回值小或者相同拼卵; b.子類拋出的異常要比父類拋出的異常要小或者相同
一大:子類的修飾符范圍要比父類更大或者相同
如果沒有做到奢浑,那么就會出錯

我們編程講究:低耦合、高內聚
繼承的優(yōu)點:復用性更強
缺點:a.打破了封裝性腋腮,是子類與父類耦合性大雀彼;b.安全性降低

設計原則:
(1)盡量隱藏父類的內部數(shù)據(jù)(private)
(2)不要讓子類可以隨意訪問(final)
(3)盡量不要再構造函數(shù)中調用被子類重寫的方法

3.多態(tài)的使用

多態(tài):編譯與運行時是兩個東西,不同的對象
子類可以向父類轉化
在編譯與運行時的對象是具有繼承關系的即寡、且只能是子類對象傳給父類對象時才可以使用多態(tài)(不能父類的對象傳給子類)
在使用的時候徊哑,如果需要使用之類的方法或者屬性,必須強制轉化為對應的子類對象

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末聪富,一起剝皮案震驚了整個濱河市莺丑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌墩蔓,老刑警劉巖梢莽,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異奸披,居然都是意外死亡昏名,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進店門源内,熙熙樓的掌柜王于貴愁眉苦臉地迎上來葡粒,“玉大人,你說我怎么就攤上這事膜钓∷越唬” “怎么了?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵颂斜,是天一觀的道長夫壁。 經常有香客問我,道長沃疮,這世上最難降的妖魔是什么盒让? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮司蔬,結果婚禮上邑茄,老公的妹妹穿的比我還像新娘。我一直安慰自己俊啼,他們只是感情好肺缕,可當我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般同木。 火紅的嫁衣襯著肌膚如雪浮梢。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天彤路,我揣著相機與錄音秕硝,去河邊找鬼。 笑死洲尊,一個胖子當著我的面吹牛远豺,可吹牛的內容都是我干的。 我是一名探鬼主播颊郎,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼憋飞,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了姆吭?” 一聲冷哼從身側響起榛做,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎内狸,沒想到半個月后检眯,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡昆淡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年锰瘸,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片昂灵。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡避凝,死狀恐怖,靈堂內的尸體忽然破棺而出眨补,到底是詐尸還是另有隱情管削,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布撑螺,位于F島的核電站含思,受9級特大地震影響,放射性物質發(fā)生泄漏甘晤。R本人自食惡果不足惜含潘,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望线婚。 院中可真熱鬧遏弱,春花似錦、人聲如沸塞弊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至虹脯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間奏候,已是汗流浹背循集。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蔗草,地道東北人咒彤。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像咒精,于是被迫代替她去往敵國和親镶柱。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內容

  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學習記錄文檔模叙,今天18年5月份再次想寫文章歇拆,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 2,771評論 2 9
  • java繼承 繼承的概念 繼承是java面向對象編程技術的一塊基石,因為它允許創(chuàng)建分等級層次的類范咨。 繼承就是子類繼...
    863cda997e42閱讀 672評論 0 1
  • Java基礎面試 Java基礎面試... 1 1. Java基礎知識... 5 1.1. Java源程序的擴展名是...
    來著何人閱讀 1,192評論 0 1
  • 一:java概述:1故觅,JDK:Java Development Kit,java的開發(fā)和運行環(huán)境渠啊,java的開發(fā)工...
    ZaneInTheSun閱讀 2,661評論 0 11
  • 父類與子類 在Java術語中输吏,如果C1類擴展自另一個類C2,我們稱C2為父類替蛉,也稱超類或基類贯溅,稱C1為子類,也稱次...
    Steven1997閱讀 1,172評論 1 2