封裝,繼承蜻直,多態(tài)盯质,抽象,接口筆記

一概而,封裝

封裝:保證屬性安全

封裝特點:隱藏實現(xiàn)的細節(jié)呼巷,提供操作的接口

static:靜態(tài)

????????在類被加載時,優(yōu)先加載靜態(tài)修飾的塊赎瑰,方法王悍,屬性

????????靜態(tài)修飾的方法和屬性,稱為類方法和類屬性

????????靜態(tài)方法和靜態(tài)屬性獨立與任何對象乡范,可以直接用類名引用

靜態(tài)屬性:

????????static修飾的屬性稱為類屬性配名,獨立與任何對象

????????沒有被static修飾的屬性稱為實例屬性,每一個實例都有

????????自己特有空間

使用場景:

????????1:在對象之間共享值時

????????2:方便訪問變量時

靜態(tài)方法:

????????static修飾的方法稱為靜態(tài)方法/類方法晋辆,獨立與任何對象

????????可以直接使用類名引用,類名.方法名

概念:

????????在靜態(tài)方法當中不能直接引用非靜態(tài)(實例)屬性和方法

????????在實例方法當中可以直接引用靜態(tài)方法和屬性

在靜態(tài)方法當中如何引用實例方法:

????????1:實例化對象渠脉,使用對象引用

????????2:將實例方法轉(zhuǎn)成靜態(tài)方法

靜態(tài)塊:

????????static{

????????}

特點:

????????1:優(yōu)先執(zhí)行

????????2:執(zhí)行一次


二,繼承

符合is-a關(guān)系

使用extends關(guān)鍵字

代碼復(fù)用

Object::對象

????????1:一個類沒有明確繼承某個類時瓶佳,默認繼承Object

????????2:所有類的父類

修飾符:

類:

????????寫:public

????????不寫: default

方法和屬性:

????????公共的: public? 所有類

????????受保護的::protected? 同包芋膘,同類,不同包的子類

????????默認的::friendly? 同包霸饲, 同類

????????私有的: private? 本類

方法重寫的規(guī)則

????????方法名相同

????????參數(shù)列表相同

????????返回值類型相同或者是其子類

????????訪問權(quán)限不能嚴于父類

????????super關(guān)鍵字來訪問父類的成員

????????super只能出現(xiàn)在子類的方法和構(gòu)造方法中

????????super調(diào)用構(gòu)造方法時为朋,只能是第一句

????????super不能訪向子類的private成員

抽象類和抽象方法

????????抽象類不能被實例化

????????抽象類可以有0~多個抽象方法

????????非抽象子類必須重寫父類的所有抽象方法

final修飾符

????????修飾的類,不能再被繼承

????????修飾的方法厚脉,不能被子類重寫

????????修飾的變量將變成常量习寸,只能在初始化時進行賦值


三,多態(tài)

多種形態(tài)傻工,同樣的功能霞溪,不同的執(zhí)行者,得到不同的結(jié)果

多態(tài)三要素:

????????一中捆、必須要有繼承

????????二鸯匹、必須要有方法重寫

????????三、必須要有向上轉(zhuǎn)型

方法重寫 override:

????????場景:父類方法無法滿足子類需求時泄伪,可將方法重寫殴蓬,方法重寫也稱 方法覆蓋

????????特點:

????????????????1:子類重寫父類的方法

????????????????2:返回值,方法名蟋滴,參數(shù)都一致

????????????????????3:訪問修飾符不能嚴于父類

訪問修飾符:private ->friendly->protected->public

向上轉(zhuǎn)型:

????????場景:父類無法實例化對象時就一定會要使用

????????語法:父類? 父類對象 = new 子類();

????????前期綁定(編譯期):父類? 父類對象染厅;

????????后期綁定(執(zhí)行期):new? 子類();

????????ps:能夠調(diào)用的是父類的方法痘绎,

? ? ? 真正執(zhí)行的是子類的方法

????????instanceof:判斷對象所屬類型,返回布爾值

????????語法:對象 instanceof 類

向下轉(zhuǎn)型:

????????子類 子類對象 = (子類)父類對象;

????????向下轉(zhuǎn)型后肖粮,可以調(diào)用子類特有的方法


方法重寫:子類重寫父類方法简逮,返回值,方法名尿赚,參數(shù)都一致,訪問修飾符不能嚴于父類蕉堰。

方法重載:同一個類凌净,方法名相同,參數(shù)不同(類型屋讶,數(shù)量冰寻,順序)

向上轉(zhuǎn)型:父類的引用指向子類對象

????????父類? 父類對象 =? new 子類();

????????目標:抽象方法,抽象類皿渗,接口

final:最終

????????修飾類:類不能被繼承

????????修飾方法:方法不能被重寫

????????修飾屬性:屬性變成常量


四斩芭,抽象

抽象方法特點:

????????1:使用 abstract 進行修飾

????????2:沒有方法體(沒有方法實現(xiàn))

????????3:抽象方法必須定義在抽象類或者接口當中

????????4:子類必須重寫父類的抽象方法

????????5:不能使用 private,final乐疆,static 關(guān)鍵字

抽象類:

????????1:使用abstract 進行修飾

????????2:抽象類不能被實例化

????????3:抽象類當中有構(gòu)造方法划乖,抽象方法,普通方法

????????4:子類必須重寫父類的抽象方法挤土,如不能實現(xiàn)繼續(xù)抽象

????????5:不能使用 final 關(guān)鍵字


五琴庵,接口

接口: interface

????????類與類之間的關(guān)系:

????????子類-父類:繼承關(guān)系

????????子類-接口:實現(xiàn)關(guān)系

????????類的屬性為另-個的對象:依賴關(guān)系

????????在一個類當中實例化另一個類的對象:關(guān)聯(lián)關(guān)系

實現(xiàn)關(guān)系:

????????類繼承-個父類,實現(xiàn)多個接口仰美,接口

????????可以繼承多個接口迷殿、

????????類-類:單繼承

????????類-接口:多實現(xiàn)

????????接口-接口:多繼承

????????接口當中所有的方法為公共抽象方法

????????接口當中所有的書寫為公共靜態(tài)常量

????????接口和抽象類的異同點:

共同點:

????????1:都有抽象方法

????????2:都不能實例化對象

????????3:派生類都必須重寫抽象方法

不同點:

????????1:繼承父類關(guān)鍵字extends,實現(xiàn)接口的關(guān)鍵字implements

????????2:單繼承,多實現(xiàn)

????????3:抽象類當中有普通方法咖杂,抽象方法庆寺, 接口當中默認公共抽象方法

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市诉字,隨后出現(xiàn)的幾起案子懦尝,更是在濱河造成了極大的恐慌,老刑警劉巖奏窑,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件导披,死亡現(xiàn)場離奇詭異,居然都是意外死亡埃唯,警方通過查閱死者的電腦和手機撩匕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來墨叛,“玉大人止毕,你說我怎么就攤上這事模蜡。” “怎么了扁凛?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵忍疾,是天一觀的道長。 經(jīng)常有香客問我谨朝,道長卤妒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任字币,我火速辦了婚禮则披,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘洗出。我一直安慰自己士复,他們只是感情好,可當我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布翩活。 她就那樣靜靜地躺著阱洪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪菠镇。 梳的紋絲不亂的頭發(fā)上冗荸,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天,我揣著相機與錄音利耍,去河邊找鬼俏竞。 笑死,一個胖子當著我的面吹牛堂竟,可吹牛的內(nèi)容都是我干的魂毁。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼出嘹,長吁一口氣:“原來是場噩夢啊……” “哼席楚!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起税稼,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤烦秩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后郎仆,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體只祠,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年扰肌,在試婚紗的時候發(fā)現(xiàn)自己被綠了抛寝。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖盗舰,靈堂內(nèi)的尸體忽然破棺而出晶府,到底是詐尸還是另有隱情,我是刑警寧澤钻趋,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布川陆,位于F島的核電站,受9級特大地震影響蛮位,放射性物質(zhì)發(fā)生泄漏较沪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一失仁、第九天 我趴在偏房一處隱蔽的房頂上張望购对。 院中可真熱鬧,春花似錦陶因、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至贴见,卻和暖如春烘苹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背片部。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工镣衡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人档悠。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓廊鸥,卻偏偏與公主長得像,于是被迫代替她去往敵國和親辖所。 傳聞我的和親對象是個殘疾皇子惰说,可洞房花燭夜當晚...
    茶點故事閱讀 45,086評論 2 355