- 相關(guān)推薦
java基礎(chǔ)的面向?qū)ο?/p>
導(dǎo)語(yǔ):Java具有簡(jiǎn)單性、面向?qū)ο、分布式、健壯性、安全性、?*立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)。下面是java基礎(chǔ)的面向?qū)ο蟮奶攸c(diǎn),歡迎參考!
1、面向?qū)ο笏枷耄?/strong>
(1)概述:面向?qū)ο笫窍鄬?duì)于面向過(guò)程而言的,面向過(guò)程強(qiáng)調(diào)的是功能,面向?qū)ο髲?qiáng)調(diào)的是將功能封裝進(jìn)對(duì)象,
強(qiáng)調(diào)具備功能的對(duì)象;
(2)思想特點(diǎn):
A:是符合人們思考習(xí)慣的一種思想;
B:將復(fù)雜的事情簡(jiǎn)單化了;
C:將程序員從執(zhí)行者變成了指揮者;
比如我要達(dá)到某種結(jié)果,我就尋找能幫我達(dá)到該結(jié)果的功能的對(duì)象,如我要洗衣服我就買(mǎi)洗衣機(jī),
至于怎么洗我不管。
(3)特征:
封裝:隱藏對(duì)象的屬性和實(shí)現(xiàn)細(xì)節(jié),僅對(duì)外提供公共訪問(wèn)方式
繼承: 多個(gè)類中存在相同屬性和行為時(shí),將這些內(nèi)容抽取到單獨(dú)一個(gè)類中,那么多個(gè)類無(wú)需再定義
這些屬性和行為,只要繼承那個(gè)類即可。
多態(tài): 一個(gè)對(duì)象在程序不同運(yùn)行時(shí)刻代表的多種狀態(tài),父類或者接口的引用指向子類對(duì)象
2、類和對(duì)象:
類:對(duì)現(xiàn)實(shí)世界中某類事物的描述,是抽象的,概念上的定義。
對(duì)象:事物具體存在的個(gè)體。
3:成員變量和局部變量的區(qū)別(重點(diǎn))
(1)作用域
成員變量:針對(duì)整個(gè)類有效。
局部變量:只在某個(gè)范圍內(nèi)有效。(一般指的就是方法,語(yǔ)句體內(nèi))
(2)存儲(chǔ)位置
成員變量:隨著對(duì)象的創(chuàng)建而存在,隨著對(duì)象的消失而消失,存儲(chǔ)在堆內(nèi)存中。
局部變量:在方法被調(diào)用,或者語(yǔ)句被執(zhí)行的時(shí)候存在,存儲(chǔ)在棧內(nèi)存中。
當(dāng)方法調(diào)用完,或者語(yǔ)句結(jié)束后,就自動(dòng)釋放。
(3)初始值
成員變量:有默認(rèn)初始值。
局部變量:沒(méi)有默認(rèn)初始值,使用前必須賦值。
4、匿名對(duì)象
(1)匿名對(duì)象就是沒(méi)有名字的對(duì)象。是對(duì)象的一種簡(jiǎn)寫(xiě)形式。
(2)應(yīng)用場(chǎng)景
A:只調(diào)用一次類中的方法。
B:可以作為實(shí)際參數(shù)在方法傳遞中使用
【java基礎(chǔ)的面向?qū)ο蟆肯嚓P(guān)文章:
java面向?qū)ο缶幊讨v解06-18
java面向?qū)ο缶幊痰姆椒ㄙY料06-05