Java面向?qū)ο蟮娜筇卣髦P記

概念繼承:子類引用超類便瑟,并且以關(guān)鍵字extends來表示

構(gòu)造器:對象在加載的一瞬間(new)執(zhí)行的那個程序塊,那個程序代碼就要構(gòu)造方法

構(gòu)造方法(構(gòu)造器)的特點:沒有返回值;沒有void;和類的名字相同

1.類建立好以后驰弄,虛擬機會給我們建立一個默認構(gòu)造器

2.構(gòu)造器不能被繼承(可以被調(diào)用)乾闰;

3.當(dāng)new一個子類對象的時候? 會先調(diào)用父類的構(gòu)造器再調(diào)用子類的構(gòu)造器;

4.在調(diào)用默認構(gòu)造器時可以使用? 【new? 方法名()疏日;】即可

*如果重載了構(gòu)造器偿洁,最好把默認的構(gòu)造器給彌補上? ,如果自己寫了一個帶有參數(shù)的構(gòu)造器沟优,那么這個構(gòu)造器就會把那個默認的沒有任何參數(shù)的構(gòu)造器給覆蓋了

如:A a = new A();

a----就是對象的句柄

重寫toString()方法:

public String toString(){

return "123";

}

在輸出時用a.toString()

5.構(gòu)造函數(shù)中經(jīng)常用的super

1)調(diào)用父類的方法

2)調(diào)用父類的屬性

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

? ? ?1>.子類構(gòu)造的過程中一定會調(diào)用父類的構(gòu)造方法

? ? ?2>.super(多個參數(shù))調(diào)用父類的構(gòu)造方法

? ? ?3>.如果子類的構(gòu)造方法沒有顯示的調(diào)用父類的構(gòu)造方法 那默認調(diào)用父類無參數(shù)的構(gòu)造方法

? ? ?4>.如果子類的構(gòu)造方法沒有顯示的調(diào)用父類的構(gòu)造方法涕滋,父類無參數(shù)的構(gòu)造方法還沒有提供那么編譯就會出錯

重寫概念:發(fā)生在子類和超類之間,子類覆蓋父類的方法

1挠阁、屬性不能被覆蓋和重載

2.父類的引用指向子類的實例宾肺,子類如果覆蓋父類的方法。最后調(diào)用的是子類的方法

叫做虛方法侵俗;整個調(diào)用的過程就成為動態(tài)綁定的過程锨用;

3.覆蓋方法時,訪問的權(quán)限不能降低

4.重寫的規(guī)則:方法名坡慌,方法參數(shù)(個數(shù)黔酥,類型,順序)洪橘,返回值一樣

重載概念:要在同一個類中跪者,方法名一致,方法參數(shù)的個數(shù)不同或者參數(shù)的類型不同

抽象類 :abstract修飾的方法? 稱為抽象方法

1.抽象方法不能有方法體

2.如果一個類里邊有一個抽象方法那么這個類要聲明為抽象類

3.如果子類繼承自一個抽象類 那么就要實現(xiàn)這個抽象類里定義的所有抽象方法

或者把父類的抽象方法在子類中依舊聲明為抽象的方法 子類聲明為抽象類

4.抽象類里可以沒有抽象方法

5.抽象類不能實例化對象

接口 inferface修飾的方法稱為接口

Java是單繼承(只能繼承一個父類)熄求≡幔可以多實現(xiàn)(可以繼承多個接口)!5芡怼M堋!G涑恰枚钓!

1.接口里的方法都是抽象方法

void run();? 相當(dāng)于 public abstract void run()瑟押;

2.接口里的屬性都是靜態(tài)屬性

int id=100搀捷;? 相當(dāng)于? public static final int id=100;

3.如果一個類實現(xiàn)接口 就要實現(xiàn)接口里所有沒有實現(xiàn)的抽象方法,也可以把這個類聲明成abstrcat不實現(xiàn)其中的接口

實現(xiàn)使用的關(guān)鍵字: implements

4.接口不能實例化對象

5.接口 new實現(xiàn)類? 也是多態(tài)的表現(xiàn) 和父類的引用指向子類的實例是類似的

6.軟件開發(fā)過程中:接口的制定者 接口的實現(xiàn)者 接口的使用者? 三者分開

7.多個無關(guān)的類可以實現(xiàn)同一個接口

8.一個接口可以繼承其他接口 同時也就繼承了其他接口的方法

9一個類可以實現(xiàn)無關(guān)多個接口? 在某種程度上實現(xiàn)的多繼承

最后溫馨提示;慎用繼承

1嫩舟、父類變氢烘,子類就必須變。

2家厌、繼承破壞了封裝播玖,對于父類而言,它的實現(xiàn)細節(jié)對與子類來說都是透明的饭于。

3蜀踏、繼承是一種強耦合關(guān)系。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末镰绎,一起剝皮案震驚了整個濱河市脓斩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌畴栖,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件八千,死亡現(xiàn)場離奇詭異吗讶,居然都是意外死亡,警方通過查閱死者的電腦和手機恋捆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門照皆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人沸停,你說我怎么就攤上這事膜毁。” “怎么了愤钾?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵瘟滨,是天一觀的道長。 經(jīng)常有香客問我能颁,道長杂瘸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任伙菊,我火速辦了婚禮败玉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘镜硕。我一直安慰自己运翼,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布兴枯。 她就那樣靜靜地躺著血淌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪念恍。 梳的紋絲不亂的頭發(fā)上六剥,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天晚顷,我揣著相機與錄音,去河邊找鬼疗疟。 笑死该默,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的策彤。 我是一名探鬼主播栓袖,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼店诗!你這毒婦竟也來了裹刮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤庞瘸,失蹤者是張志新(化名)和其女友劉穎捧弃,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體擦囊,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡违霞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了瞬场。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片买鸽。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖贯被,靈堂內(nèi)的尸體忽然破棺而出眼五,到底是詐尸還是另有隱情,我是刑警寧澤彤灶,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布看幼,位于F島的核電站,受9級特大地震影響枢希,放射性物質(zhì)發(fā)生泄漏桌吃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一苞轿、第九天 我趴在偏房一處隱蔽的房頂上張望茅诱。 院中可真熱鬧,春花似錦搬卒、人聲如沸瑟俭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽摆寄。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間微饥,已是汗流浹背逗扒。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留欠橘,地道東北人矩肩。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像肃续,于是被迫代替她去往敵國和親黍檩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,044評論 2 355

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