例子源代碼一起使用Powerpoint制作:耿祥義張躍平類與對(duì)象2010-1-101主要內(nèi)容類對(duì)象參數(shù)傳值對(duì)象組合static關(guān)鍵字this關(guān)鍵字包import語句jar文件">
Java面向?qū)ο蟪绦蛟O(shè)計(jì)第4章_類與對(duì)象.ppt

Java面向?qū)ο蟪绦蛟O(shè)計(jì)第4章_類與對(duì)象.ppt

ID:48794039

大小:172.50 KB

頁(yè)數(shù):50頁(yè)

時(shí)間:2020-01-25

Java面向?qū)ο蟪绦蛟O(shè)計(jì)第4章_類與對(duì)象.ppt_第1頁(yè)
Java面向?qū)ο蟪绦蛟O(shè)計(jì)第4章_類與對(duì)象.ppt_第2頁(yè)
Java面向?qū)ο蟪绦蛟O(shè)計(jì)第4章_類與對(duì)象.ppt_第3頁(yè)
Java面向?qū)ο蟪绦蛟O(shè)計(jì)第4章_類與對(duì)象.ppt_第4頁(yè)
Java面向?qū)ο蟪绦蛟O(shè)計(jì)第4章_類與對(duì)象.ppt_第5頁(yè)
資源描述:

《Java面向?qū)ο蟪绦蛟O(shè)計(jì)第4章_類與對(duì)象.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》第4章配合例子源代碼一起使用Powerpoint制作:耿祥義張躍平類與對(duì)象2010-1-101主要內(nèi)容類對(duì)象參數(shù)傳值對(duì)象組合static關(guān)鍵字this關(guān)鍵字包import語句jar文件難點(diǎn)參數(shù)傳值與對(duì)象組合包和import語句導(dǎo)讀2010-1-102§4.1編程語言的幾個(gè)發(fā)展階段◆面向機(jī)器語言◆面向過程語言◆面向?qū)ο笳Z言面向?qū)ο缶幊讨饕w現(xiàn)下列三個(gè)特性◇封裝性◇繼承◇多態(tài)2010-1-103§4.2類類是組成Java程序的基本要素。類封裝了一類對(duì)象的狀態(tài)和方法。類是用來定義對(duì)象的模板。類的實(shí)現(xiàn)包括兩部分:類聲

2、明和類體?;靖袷綖椋篶lass類名{類體的內(nèi)容}2010-1-104§4.2.1類聲明◆類聲明:class類名如:classPeople”和“class動(dòng)物”稱作類聲明;“People”和“動(dòng)物”分別是類名?!艚o類命名時(shí),遵守下列編程風(fēng)格(這不是語法要求的,但應(yīng)當(dāng)遵守):1.如果類名使用拉丁字母,那么名字的首字母使用大寫字母,如。2.類名最好容易識(shí)別、見名知意。當(dāng)類名由幾個(gè)“單詞”復(fù)合而成時(shí),每個(gè)單詞的首字母使用大寫。2010-1-105§4.2.2類體◆類聲明之后的一對(duì)大括號(hào)“{”,“}”以及它們之間的內(nèi)容稱作類體,大括號(hào)之間的內(nèi)容稱作類體的內(nèi)容?!纛愺w的內(nèi)容

3、由兩部分構(gòu):一部分是變量的聲明,用來刻畫屬性;另一部分是方法的定義,用來刻畫功能。2010-1-106§4.2.3成員變量和局部變量類體中變量聲明部分所聲明的變量被稱作類的成員變量。在方法體中聲明的變量和方法的參數(shù)被稱作局部變量。1.變量的類型:成員變量和局部變量的類型可以是Java中的任何一種數(shù)據(jù)類型,包括基本類型:整型、浮點(diǎn)型、字符型;引用類型:數(shù)組、對(duì)象和接口(對(duì)象和接口見后續(xù)內(nèi)容)。2.變量的有效范圍:成員變量在整個(gè)類內(nèi)都有效,局部變量只在聲明它的方法內(nèi)有效。方法參數(shù)在整個(gè)方法內(nèi)有效,方法內(nèi)的局部變量從聲明它的位置之后開始有效。3.實(shí)例變量與類變量:在聲明

4、成員變量時(shí),用關(guān)鍵字static給予修飾的稱作類變量,否則稱作實(shí)例變量(類變量也稱為static變量,靜態(tài)變量)。4.成員變量的隱藏:如果局部變量的名字與成員變量的名字相同,則成員變量被隱藏,即這個(gè)成員變量在這個(gè)方法內(nèi)暫時(shí)失效。5.編程風(fēng)格(1)一行只聲明一個(gè)變量。(2)變量的名字符合標(biāo)識(shí)符規(guī)定。(3)變量名字見名知意,避免容易混淆的變量名字。2010-1-107§4.2.4方法方法的定義包括兩部分:方法聲明和方法體。一般格式為:方法聲明部分{方法體的內(nèi)容}1.方法聲明方法聲明包括方法名和方法的返回類型,如:floatarea(){…}注:方法的返回類型、方法的參

5、數(shù)、方法的名字2.方法體方法聲明之后的一對(duì)大括號(hào)“{”,“}”以及之間的內(nèi)容稱作方法的方法體。方法體的內(nèi)容包括局部變量的聲明和Java語句。2010-1-108§4.2.5方法重載方法重載的意思是:一個(gè)類中可以有多個(gè)方法具有相同的名字,但這些方法的參數(shù)必須不同,即或者是參數(shù)的個(gè)數(shù)不同,或者是參數(shù)的類型不同。2010-1-109§4.2.6構(gòu)造方法構(gòu)造方法是一種特殊方法,它的名字必須與它所在的類的名字完全相同,而且沒有類型,構(gòu)造方法也可以重載。2010-1-1010§4.2.7類方法和實(shí)例方法方法聲明時(shí),方法類型前面不加關(guān)鍵字static修飾的是實(shí)例方法、加stat

6、ic修飾的是類方法(靜態(tài)方法)。2010-1-1011§4.2.8幾個(gè)值得注意的問題1.對(duì)成員變量的操作只能放在方法中,方法可以對(duì)成員變量和該方法體中聲明的局部變量進(jìn)行操作。2.需要注意的是:實(shí)例方法既能對(duì)類變量操作也能對(duì)實(shí)例變量操作,而類方法只能對(duì)類變量進(jìn)行操作。3.一個(gè)類中的方法可以互相調(diào)用,實(shí)例方法可以調(diào)用該類中的其它方法;類中的類方法只能調(diào)用該類的類方法,不能調(diào)用實(shí)例方法。2010-1-1012§4.3對(duì)象§4.3.1創(chuàng)建對(duì)象1.對(duì)象的聲明PeoplezhangPing;2.為聲明的對(duì)象分配內(nèi)存zhangPing=newPeople();例4-1,例4-2

7、3.對(duì)象的內(nèi)存模型(1)聲明對(duì)象時(shí)的內(nèi)存模型(2)對(duì)象分配內(nèi)存后的內(nèi)存模型4.創(chuàng)建多個(gè)不同的對(duì)象2010-1-1013§4.3.2使用對(duì)象1.通過使用運(yùn)算符“.”對(duì)象操作自己的變量(對(duì)象的屬性)2.使用運(yùn)算符“.”,對(duì)象調(diào)用類中的方法(對(duì)象的功能)例4-32010-1-1014§4.3.3對(duì)象的引用和實(shí)體當(dāng)用類創(chuàng)建一個(gè)對(duì)象時(shí),類中的成員變量在分配內(nèi)存空間,這些內(nèi)存空間稱作該對(duì)象的實(shí)體或?qū)ο蟮淖兞浚鴮?duì)象中存放著引用。一個(gè)類創(chuàng)建的兩個(gè)對(duì)象,如果具有相同的引用,那么就具有完全相同的實(shí)體。2010-1-1015§4.4參數(shù)傳值§4.4.1基本數(shù)據(jù)類型參數(shù)的傳值對(duì)于基本數(shù)

8、據(jù)類型的參

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。