公眾號(hào):mywangxiao
及時(shí)發(fā)布考試資訊
分享考試技巧、復(fù)習(xí)經(jīng)驗(yàn)
新浪微博 @wangxiaocn關(guān)注微博
聯(lián)系方式 400-18-8000
面向?qū)ο?/strong>
特點(diǎn):1:將復(fù)雜的事情簡(jiǎn)單化。
2:面向?qū)ο髮⒁郧暗倪^(guò)程中的執(zhí)行者,變成了指揮者。
3:面向?qū)ο筮@種思想是符合現(xiàn)在人們思考習(xí)慣的一種思想。
過(guò)程和對(duì)象在我們的程序中是如何體現(xiàn)的呢?過(guò)程其實(shí)就是函數(shù);對(duì)象是將函數(shù)等一些內(nèi)容進(jìn)行了封裝。
匿名對(duì)象使用場(chǎng)景:
1:當(dāng)對(duì)方法只進(jìn)行一次調(diào)用的時(shí)候,可以使用匿名對(duì)象。
2:當(dāng)對(duì)象對(duì)成員進(jìn)行多次調(diào)用時(shí),不能使用匿名對(duì)象。必須給對(duì)象起名字。
在類中定義其實(shí)都稱之為成員。成員有兩種:
1:成員變量:其實(shí)對(duì)應(yīng)的就是事物的屬性。
2:成員函數(shù):其實(shí)對(duì)應(yīng)的就是事物的行為。
所以,其實(shí)定義類,就是在定義成員變量和成員函數(shù)。但是在定義前,必須先要對(duì)事物進(jìn)行屬性和行為的分析,才可以用代碼來(lái)體現(xiàn)。
private int age;//私有的訪問(wèn)權(quán)限最低,只有在本類中的訪問(wèn)有效。
注意:私有僅僅是封裝的一種體現(xiàn)形式而已。
私有的成員:其他類不能直接創(chuàng)建對(duì)象訪問(wèn),所以只有通過(guò)本類對(duì)外提供具體的訪問(wèn)方式來(lái)完成對(duì)私有的訪問(wèn),可以通過(guò)對(duì)外提供函數(shù)的形式對(duì)其進(jìn)行訪問(wèn)。
好處:可以在函數(shù)中加入邏輯判斷等操作,對(duì)數(shù)據(jù)進(jìn)行判斷等操作。
總結(jié):開發(fā)時(shí),記住,屬性是用于存儲(chǔ)數(shù)據(jù)的,直接被訪問(wèn),容易出現(xiàn)安全隱患,所以,類中的屬性通常被私有化,并對(duì)外提供公共的訪問(wèn)方法。
這個(gè)方法一般有兩個(gè),規(guī)范寫法:對(duì)于屬性 xxx,可以使用setXXX(),getXXX()對(duì)其進(jìn)行操作。
類中怎么沒有定義主函數(shù)呢?
注意:主函數(shù)的存在,僅為該類是否需要獨(dú)立運(yùn)行,如果不需要,主函數(shù)是不用定義的。
主函數(shù)的解釋:保證所在類的獨(dú)立運(yùn)行,是程序的入口,被jvm調(diào)用。
編輯推薦
JAVA認(rèn)證考試報(bào)考指南 / 更多JAVA考試資料
(責(zé)任編輯:)