java面向?qū)ο蠊P記

面向?qū)ο笕?/h3>
1.封裝
將數(shù)據(jù)和操作數(shù)據(jù)的方法綁定起來,對外提供訪問方法

2.繼承
-定義:子類繼承父類,并且子類可以重寫父類的方法丑念,讓整個系統(tǒng)有了延展性
-原則:單繼承,多層繼承(兒子,爹丢烘,爺)

3.多態(tài)性
(1)概念:
    同樣的對象調(diào)用同樣的方法狈蚤,卻做了不同的事
(2)分為2類:
    編譯時的多態(tài)性:方法重載
    運行時的多態(tài)性:方法重寫
(3)多態(tài)的前提:
要有繼承關(guān)系
要有方法重寫
要有父類引用指向子類
(4)優(yōu)缺點:
    優(yōu)點:代碼擴展性惊楼,可維護性,復(fù)用性
    缺點:不能訪問子類的特有方法

抽象

將一類事物(對象)的共同特征總結(jié)出來叉谜,并不關(guān)心起實現(xiàn)細(xì)節(jié),
只定義其該有的屬性和行為(方法)。
a.概念
用abstract修飾,如果該類中有抽象方法翰灾,這個類就可被稱為抽象類
b.作用
定義集成體系的共性功能(定義規(guī)則),即:
將共性的方法提取出來放在父類,
將特性的方法放在子類.
c.特點
(1)不能實例化
(2)抽象類的子類:要么是抽象類,要么重寫父類中抽象方法
(3)有抽象方法的類一定是抽象類,但是抽象類不一定有抽象方法
d.abstract不能和哪些關(guān)鍵字共存
(1)static
static關(guān)鍵字修飾的方法可以用類名.方法名()調(diào)用伐债,而abstract修飾的方法沒有方法體
,類名.調(diào)用 抽象方法時沒有意義的
(2)private
abstract是為了讓子類強制重寫预侯,而private修飾的子類都不能訪問
(3)final
abstract是為了讓子類強制重寫,final修飾的方法是不會讓子類修改的

接口

a.概念
對外提供規(guī)則(暴露峰锁,靜態(tài))
b.特點
(1)成員變量只能是常量萎馅,并且是靜態(tài)公共的,
public static final(加static方便調(diào)用)
(2)沒有構(gòu)造方法
(3)成員方法只能是抽象方法
(4)接口中所有的東西都是公開的
(5)類可以多實現(xiàn)接口
c.類和接口區(qū)別:
(1)成員區(qū)別:
接口成員變量只能是常量,方法只能是抽象,沒有構(gòu)造方法
抽象類成員變量可常量可變量,方法可抽象可不抽象,有構(gòu)造方法
(2)關(guān)系區(qū)別:
類:單繼承,多層繼承
接口:可以多繼承
類和接口:類可以實現(xiàn)多個接口
(3)設(shè)計理念
抽象類:定義繼承體系的共性虹蒋,is a
接口:定義的是繼承體系的擴展,like a

面向?qū)ο?局部內(nèi)部類訪問局部變量的問題)

1.局部內(nèi)部類訪問局部變量必須要final修飾糜芳,AndroidStudio也會提示你
2.why:
局部變量的生命周期和方法一樣,方法彈棧后局部變量也會消失魄衅;
如果這時候的局部內(nèi)部類對象還沒有馬上消失想使用局部變量就沒有了;
用final修飾了局部變量峭竣,在類加載的時候就會進入常量池,方法彈棧也在

匿名內(nèi)部類

a.概念
內(nèi)部類的簡寫晃虫,實質(zhì)是集成了該類或?qū)崿F(xiàn)了該接口的子類匿名對象
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nè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
  • 文/不壞的土叔 我叫張陵玛迄,是天一觀的道長。 經(jīng)常有香客問我棚亩,道長蓖议,這世上最難降的妖魔是什么虏杰? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮勒虾,結(jié)果婚禮上纺阔,老公的妹妹穿的比我還像新娘。我一直安慰自己修然,他們只是感情好笛钝,可當(dāng)我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著愕宋,像睡著了一般玻靡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上中贝,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天囤捻,我揣著相機與錄音,去河邊找鬼邻寿。 笑死蝎土,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的绣否。 我是一名探鬼主播誊涯,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蒜撮!你這毒婦竟也來了暴构?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤段磨,失蹤者是張志新(化名)和其女友劉穎取逾,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體薇溃,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡菌赖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年缭乘,在試婚紗的時候發(fā)現(xiàn)自己被綠了沐序。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡堕绩,死狀恐怖策幼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情奴紧,我是刑警寧澤特姐,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站黍氮,受9級特大地震影響唐含,放射性物質(zhì)發(fā)生泄漏浅浮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一捷枯、第九天 我趴在偏房一處隱蔽的房頂上張望滚秩。 院中可真熱鬧,春花似錦淮捆、人聲如沸郁油。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽桐腌。三九已至,卻和暖如春苟径,著一層夾襖步出監(jiān)牢的瞬間案站,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工涩笤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留嚼吞,地道東北人。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓蹬碧,卻偏偏與公主長得像舱禽,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子恩沽,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,860評論 2 361

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