《程序設(shè)計(jì)基礎(chǔ)》課件-項(xiàng)目四:面向?qū)ο缶幊袒A(chǔ)_第1頁(yè)
《程序設(shè)計(jì)基礎(chǔ)》課件-項(xiàng)目四:面向?qū)ο缶幊袒A(chǔ)_第2頁(yè)
《程序設(shè)計(jì)基礎(chǔ)》課件-項(xiàng)目四:面向?qū)ο缶幊袒A(chǔ)_第3頁(yè)
《程序設(shè)計(jì)基礎(chǔ)》課件-項(xiàng)目四:面向?qū)ο缶幊袒A(chǔ)_第4頁(yè)
《程序設(shè)計(jì)基礎(chǔ)》課件-項(xiàng)目四:面向?qū)ο缶幊袒A(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1.類(lèi)與對(duì)象的基本概念類(lèi)與對(duì)象的關(guān)系類(lèi)是對(duì)某類(lèi)事物的抽象描述,而對(duì)象用于表示現(xiàn)實(shí)中該類(lèi)事物的個(gè)體。類(lèi)用于描述多個(gè)對(duì)象的共同特征,它是對(duì)象的模板。對(duì)象用于描述現(xiàn)實(shí)中的個(gè)體,它是類(lèi)的實(shí)例,對(duì)象有自己的屬性。深入分析:面向?qū)ο蟮奶攸c(diǎn)包括封裝、繼承和多態(tài)1.封裝封裝是面向?qū)ο蟮暮诵乃枷?將對(duì)象的屬性和行為封裝起來(lái),不需要讓外界知道具體實(shí)現(xiàn)細(xì)節(jié)2.繼承描述的是類(lèi)與類(lèi)之間的關(guān)系,通過(guò)繼承,可以在無(wú)須重新編寫(xiě)原有類(lèi)的情況下,對(duì)原有類(lèi)的功能進(jìn)行擴(kuò)展3.多態(tài)是指在程序中允許出現(xiàn)重名現(xiàn)象,這使得同一個(gè)屬性和方法在不同的類(lèi)中具有不同的語(yǔ)義。2.如何創(chuàng)建和使用對(duì)象對(duì)象的創(chuàng)建創(chuàng)建對(duì)象的步驟:1.定義類(lèi):類(lèi)是對(duì)象的模板,它定義了對(duì)象的屬性和方法。通過(guò)類(lèi)定義,可以創(chuàng)建多個(gè)相似的對(duì)象。在大多數(shù)編程語(yǔ)言中,類(lèi)可以通過(guò)關(guān)鍵字class進(jìn)行定義。2.實(shí)例化對(duì)象:實(shí)例化是創(chuàng)建對(duì)象的過(guò)程,它基于已定義的類(lèi)創(chuàng)建一個(gè)具體的對(duì)象。實(shí)例化一個(gè)對(duì)象可以通過(guò)使用類(lèi)的構(gòu)造函數(shù)來(lái)完成。3.初始化對(duì)象:初始化是給對(duì)象的屬性賦初始值的過(guò)程。一般情況下,在對(duì)象被創(chuàng)建之后,需要給對(duì)象的屬性賦值。賦值可以通過(guò)對(duì)象的方法來(lái)完成。對(duì)象是面向?qū)ο蟪绦蛟O(shè)計(jì)的基本單位,它組合了數(shù)據(jù)和相關(guān)操作創(chuàng)建對(duì)象的語(yǔ)法格式類(lèi)名對(duì)象名=new類(lèi)名();new是關(guān)鍵字,稱(chēng)為實(shí)例化左邊的類(lèi)名是對(duì)象的數(shù)據(jù)類(lèi)型右邊的類(lèi)名()稱(chēng)為類(lèi)的構(gòu)造方法對(duì)象的使用1.訪(fǎng)問(wèn)對(duì)象的屬性:對(duì)象的屬性是對(duì)象的特征,開(kāi)發(fā)人員可以通過(guò)已創(chuàng)建的對(duì)象來(lái)讀取屬性的值。在大多數(shù)編程語(yǔ)言中,可以使用對(duì)象名加點(diǎn)操作符來(lái)訪(fǎng)問(wèn)對(duì)象的屬性。2.調(diào)用對(duì)象的方法:對(duì)象的方法是對(duì)象的行為,開(kāi)發(fā)人員可以通過(guò)已創(chuàng)建的對(duì)象來(lái)調(diào)用方法。在大多數(shù)編程語(yǔ)言中,可以使用對(duì)象名加點(diǎn)操作符來(lái)調(diào)用對(duì)象的方法。對(duì)象的使用是指利用已創(chuàng)建的對(duì)象來(lái)進(jìn)行操作,包括讀取對(duì)象的屬性和調(diào)用對(duì)象的方法。使用對(duì)象的語(yǔ)法格式對(duì)象名.屬性//引用對(duì)象的字段對(duì)象名.方法名()//引用對(duì)象的方法*引用對(duì)象的字段和方法需要使用成員運(yùn)算符“”3.定義類(lèi)類(lèi)的作用在Java程序中,使用“類(lèi)”來(lái)封裝對(duì)象內(nèi)部的成員屬性及方法。類(lèi)是具有相同屬性和共同行為的一組對(duì)象的集合。類(lèi)是程序的基本單元,程序中的對(duì)象是類(lèi)的一個(gè)個(gè)實(shí)例類(lèi)的定義1.類(lèi)的名稱(chēng)2.類(lèi)的屬性3.類(lèi)的方法Publicclass類(lèi)名{//類(lèi)的屬性屬性1的數(shù)據(jù)類(lèi)型屬性1的名稱(chēng);屬性2的屬性類(lèi)型屬性2的名稱(chēng);…屬性n的屬性類(lèi)型屬性n的名稱(chēng);//類(lèi)的方法方法1的聲明;方法2的聲明;…方法n的聲明;}4.定義類(lèi)的無(wú)參方法類(lèi)的無(wú)參方法Java面向?qū)ο蟮念?lèi)結(jié)構(gòu)中包含屬性和方法兩個(gè)組成部分,屬性稱(chēng)作類(lèi)的特征。方法稱(chēng)作類(lèi)的行為,通過(guò)一組代碼塊,執(zhí)行類(lèi)的功能。方法反映的是類(lèi)的行為和功能。定義類(lèi)的無(wú)參方法定義無(wú)參方法的語(yǔ)法修飾符方法返回類(lèi)型方法名(

){

方法的主體;}(1)修飾符用于控制方法的訪(fǎng)問(wèn)級(jí)別。(2)返回值是方法主體執(zhí)行后產(chǎn)生的運(yùn)算結(jié)果。(3)方法名稱(chēng)部分是調(diào)用方法時(shí)需要指定的具體內(nèi)容。(4)方法的主體部分可以由多條代碼組成,它反映了方法需要完成的核心功能。5.定義類(lèi)的帶參方法類(lèi)的帶參方法帶參方法可以根據(jù)外界條件的不同,使方法在執(zhí)行過(guò)程中得到不同的結(jié)果。通過(guò)帶參方法可以使面向?qū)ο蟮木幊趟枷胨_(kāi)發(fā)的程序更具靈活及擴(kuò)展性。方法行為的具體執(zhí)行結(jié)果,依賴(lài)于其接收到的不同信息。定義類(lèi)的帶參方法定義帶參方法的語(yǔ)法修飾符方法返回類(lèi)型方法名(參數(shù)列表){

方法的主體;}(1)參數(shù)列表為調(diào)用方法時(shí),可以為方法指定附加數(shù)據(jù)。(2)給方法指定參數(shù)時(shí),需要用逗號(hào)分開(kāi)多個(gè)參數(shù),具體的語(yǔ)法格式如下:數(shù)據(jù)類(lèi)型1參數(shù)1,數(shù)據(jù)類(lèi)型2參數(shù)2,數(shù)據(jù)類(lèi)型3參數(shù)3,…(3)參數(shù)列表中對(duì)于參數(shù)的數(shù)據(jù)類(lèi)型和參數(shù)個(gè)數(shù)都沒(méi)有限制。6.無(wú)參方法的調(diào)用無(wú)參方法的調(diào)用有返回值方法的調(diào)用格式:返回值類(lèi)型變量=對(duì)象名.方法名();無(wú)返回值方法的調(diào)用格式:對(duì)象名.方法名();方法調(diào)用方式的差異方法調(diào)用位置方法調(diào)用方式類(lèi)內(nèi)部的方法相互調(diào)用如A類(lèi)的a()方法調(diào)用A類(lèi)中b()的方法publicvoidb(){//b方法為主體}publicvoida(){b();//調(diào)用b方法}在類(lèi)外部調(diào)用類(lèi)中的方法如A類(lèi)的a()方法調(diào)用B類(lèi)中的b()的方法publicvoida(){BobjB=newB();objB.b();//調(diào)用A類(lèi)的b方法}7.調(diào)用帶參方法對(duì)象名.方法名(參數(shù)1,參數(shù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論