![項(xiàng)目4 面向?qū)ο竺枋銎?chē)-對(duì)象和類(lèi)_第1頁(yè)](http://file4.renrendoc.com/view/582fb2d10f0f9d470c0e05e152dbf82a/582fb2d10f0f9d470c0e05e152dbf82a1.gif)
![項(xiàng)目4 面向?qū)ο竺枋銎?chē)-對(duì)象和類(lèi)_第2頁(yè)](http://file4.renrendoc.com/view/582fb2d10f0f9d470c0e05e152dbf82a/582fb2d10f0f9d470c0e05e152dbf82a2.gif)
![項(xiàng)目4 面向?qū)ο竺枋銎?chē)-對(duì)象和類(lèi)_第3頁(yè)](http://file4.renrendoc.com/view/582fb2d10f0f9d470c0e05e152dbf82a/582fb2d10f0f9d470c0e05e152dbf82a3.gif)
![項(xiàng)目4 面向?qū)ο竺枋銎?chē)-對(duì)象和類(lèi)_第4頁(yè)](http://file4.renrendoc.com/view/582fb2d10f0f9d470c0e05e152dbf82a/582fb2d10f0f9d470c0e05e152dbf82a4.gif)
![項(xiàng)目4 面向?qū)ο竺枋銎?chē)-對(duì)象和類(lèi)_第5頁(yè)](http://file4.renrendoc.com/view/582fb2d10f0f9d470c0e05e152dbf82a/582fb2d10f0f9d470c0e05e152dbf82a5.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目4面向?qū)ο竺枋銎?chē)
——對(duì)象、類(lèi)2目標(biāo)掌握類(lèi)和對(duì)象的特征會(huì)定義類(lèi)會(huì)創(chuàng)建和使用對(duì)象3任務(wù):用java語(yǔ)言描述汽車(chē)運(yùn)行效果如下圖所示4什么是類(lèi)?什么是對(duì)象?類(lèi)和對(duì)象的關(guān)系?怎么創(chuàng)建一個(gè)類(lèi)?如何實(shí)例化一個(gè)對(duì)象?Question?5世界的組成世界是由什么組成的呢?動(dòng)物、植物、物品等等,動(dòng)物又有哺乳動(dòng)物、單細(xì)胞動(dòng)物,哺乳動(dòng)物又分為人、老虎、狗等,我們看到的每一個(gè)東西都可以稱(chēng)為是一個(gè)對(duì)象。java里,“萬(wàn)物皆對(duì)象”6身邊的對(duì)象現(xiàn)實(shí)世界中所有的事物都視為對(duì)象。如一本書(shū)、一支筆、一張桌子、一把椅子等等。任何可觸及的實(shí)體都可歸為對(duì)象面向?qū)ο螅∣bject-Oriented,OO)思想的核心就是對(duì)象(Object)。對(duì)象表示現(xiàn)實(shí)世界中的實(shí)體。面向?qū)ο缶幊蹋∣OP)能夠很好地將現(xiàn)實(shí)世界中遇到的概念模擬到計(jì)算機(jī)程序中。7對(duì)象屬性和行為讓每個(gè)對(duì)象與眾不同每一個(gè)對(duì)象都有兩個(gè)部分,即動(dòng)態(tài)部分與靜態(tài)部分。靜態(tài)部分,就是不會(huì)經(jīng)常改變的部分,稱(chēng)為“屬性”(名詞)。任何對(duì)象都會(huì)具備其自身屬性,例如:收銀員的屬性是:姓名:小芳
年齡:35體重:60kg顧客的屬性是:
姓名:趙敏
年齡:28體重:50kg一個(gè)對(duì)象也要執(zhí)行一定的動(dòng)作,也就是對(duì)象具備的“行為”(動(dòng)態(tài)部分)(動(dòng)詞)小芳執(zhí)行的動(dòng)作是:收款、打印賬單趙敏執(zhí)行的動(dòng)作是購(gòu)物、付款。8對(duì)象屬性顏色:銀色品牌:上汽榮威550價(jià)格:12.48-18.98萬(wàn)行為行駛、停車(chē)、轉(zhuǎn)彎屬性型號(hào):FN57口徑:5.7mm長(zhǎng)度:208mm類(lèi)型:半自動(dòng)手槍行為開(kāi)火、上子彈、維護(hù)9封裝對(duì)象同時(shí)具有屬性和行為兩項(xiàng)特性對(duì)象的屬性和行為通常被封裝在一起,共同體現(xiàn)事物的特性,二者相輔相承,不能分割10請(qǐng)舉一個(gè)對(duì)象的例子11對(duì)象------>類(lèi)下列對(duì)象有哪些共同的特征?汽車(chē)12類(lèi)
汽車(chē)類(lèi)植物類(lèi)動(dòng)物類(lèi)……類(lèi)是抽象的,概況了其對(duì)象所具有的共同屬性和行為汽車(chē)類(lèi)有共同的屬性(排氣量、檔位數(shù)、顏色、輪胎數(shù)……)和行為(行駛、停車(chē)、剎車(chē)、轉(zhuǎn)彎……)植物類(lèi)有共同的屬性(名稱(chēng)、類(lèi)別、形狀……)和行為(開(kāi)花、結(jié)果、落葉……)動(dòng)物類(lèi)有共同的屬性(名稱(chēng)、類(lèi)別、體重、年齡……)和行為(死亡、出生、捕食……)13類(lèi)和對(duì)象
類(lèi)和對(duì)象的區(qū)別?類(lèi)是描述實(shí)體的“模板”或“原型”。它定義了屬于這個(gè)類(lèi)的對(duì)象所應(yīng)該具有的屬性和行為。通常是抽象的、籠統(tǒng)的、不具體的。對(duì)象是具體的,是類(lèi)的實(shí)例,是真實(shí)存在的,摸得著看的到。抽象與具體之間的關(guān)系是對(duì)立統(tǒng)一的辯證關(guān)系,它們是辯證思維的方法。(增強(qiáng)辯證思維能力)類(lèi)對(duì)象
人趙敏張無(wú)忌汽車(chē)車(chē)牌號(hào)是浙A547A7的黑色沃爾沃車(chē)牌號(hào)是浙A32J88的白色奧迪動(dòng)物干洗店養(yǎng)的叫“飛飛”的小白兔我家樓上養(yǎng)的小狗“球球”14怎樣抽象出類(lèi)?把實(shí)物抽象成類(lèi)后,即可用計(jì)算機(jī)語(yǔ)言來(lái)編程實(shí)現(xiàn),便于程序模擬現(xiàn)實(shí)世界中的實(shí)體如學(xué)生類(lèi)有哪些屬性和行為?汽車(chē)類(lèi)呢?15類(lèi):面向?qū)ο驩O類(lèi)是Java程序中最小的組成單位在Java中,對(duì)象的屬性被分別存儲(chǔ)在一些變量里,而對(duì)象的行為,通過(guò)定義方法來(lái)實(shí)施。方法的作用就是要完成一項(xiàng)特殊的工作,比如說(shuō)“收款”或“打印賬單”等,這些都是對(duì)象的方法。public
classHello{
publicstaticvoidmain(String[]args){
System.out.println(“HelloJava");…}}16類(lèi)的定義(1)——類(lèi)模板17類(lèi)的定義(2)定義類(lèi)的名稱(chēng)publicclass類(lèi)名{}編寫(xiě)類(lèi)的屬性(成員變量):>=0個(gè)編寫(xiě)類(lèi)的行為(成員方法):>=0個(gè)18類(lèi)的定義(3)示例1:編寫(xiě)學(xué)生類(lèi),輸出學(xué)生相關(guān)信息,學(xué)生類(lèi)的屬性和方法如下表所示學(xué)生類(lèi)屬性:姓名、學(xué)號(hào)、年齡、興趣方法:顯示個(gè)人信息19類(lèi)的成員變量成員變量的類(lèi)型可以設(shè)置為Java語(yǔ)言中合法的任何數(shù)據(jù)類(lèi)型,其實(shí)成員變量就是普通的變量,可以為它設(shè)置初始值,也可以不設(shè)置,如果不設(shè)置初始值,則會(huì)有默認(rèn)值。在四個(gè)成員變量前面我們應(yīng)該注意到private關(guān)鍵字,它用來(lái)定義一個(gè)私有成員,意味著:除了Student類(lèi)本身,其他所有類(lèi)都不可以訪問(wèn)這些屬性。訪問(wèn)修飾符在Java中,訪問(wèn)修飾符可以確定如何訪問(wèn)某個(gè)成員,Java提供下列訪問(wèn)修飾符:public(公有):public修飾的成員可以被該類(lèi)的成員和其他任意類(lèi)的成員訪問(wèn)。private(私有):private修飾的成員只能被該類(lèi)的成員訪問(wèn),可以隱藏成員數(shù)據(jù)。protected(保護(hù)):protected修飾的成語(yǔ)可以被該類(lèi)的成員及其子類(lèi)的成員訪問(wèn)。friendly(友好):默認(rèn)情況下,類(lèi)成員前面什么修飾符也不寫(xiě),就是friendly,只有該類(lèi)的成員和在同一個(gè)包中的類(lèi)可以訪問(wèn)。2021類(lèi)的成員方法public返回值類(lèi)型方法名([形參類(lèi)型形參1,形參類(lèi)型形參2……]){//這里編寫(xiě)方法的主體}步驟一:定義方法名以及返回值步驟二:編寫(xiě)方法體如果方法具有返回值,方法中必須使用關(guān)鍵字return返回該值,返回類(lèi)型為該返回值的類(lèi)型如果方法沒(méi)有返回值,返回類(lèi)型為void22類(lèi)的構(gòu)造方法構(gòu)造方法負(fù)責(zé)對(duì)象成員變量的初始化工作,為實(shí)例變量賦予合適的初始值通過(guò)帶參數(shù)的構(gòu)造方法,顯式地為實(shí)例變量賦予初始值構(gòu)造方法必須滿(mǎn)足以下語(yǔ)法規(guī)則:方法名與本類(lèi)類(lèi)名相同沒(méi)有返回類(lèi)型23this關(guān)鍵字在某些容易混淆的場(chǎng)合下,在方法內(nèi)部借助this關(guān)鍵字來(lái)表明引用的是類(lèi)的成員變量或者成員方法。this代表了當(dāng)前對(duì)象的一個(gè)引用this.成員變量this.成員方法()24類(lèi)的主方法主方法是類(lèi)的入口點(diǎn),就像房子的大門(mén),它定義了程序從何處開(kāi)始:主方法提供對(duì)程序流向的控制,Java編譯器通過(guò)主方法來(lái)執(zhí)行程序。主方法的語(yǔ)法格式:publicstaticvoidmain(String[]args){//方法體
}如何創(chuàng)建一個(gè)對(duì)象?對(duì)象的聲明和創(chuàng)建類(lèi)名對(duì)象名=new類(lèi)名(參數(shù));Studentczh=newStudent("陳振輝","1510060160",20,"編程、籃球");類(lèi)型實(shí)參形參String"陳振輝"nameString"1510060160"numint20ageString"編程、籃球"hobby使用new關(guān)鍵字實(shí)例化對(duì)象的過(guò)程實(shí)際上就是調(diào)用構(gòu)造方法的過(guò)程如何使用一個(gè)對(duì)象?使用對(duì)象:用.進(jìn)行操作給對(duì)象的屬性賦值:對(duì)象名.屬性調(diào)用對(duì)象的方法:對(duì)象名.方法名()任務(wù)分析所有的汽車(chē)都有輪胎、顏色、車(chē)牌照、速度,都能加速、減速、停車(chē)。汽車(chē)實(shí)際上是一個(gè)類(lèi),我們先定義一個(gè)“汽車(chē)”類(lèi),再實(shí)例化“車(chē)牌號(hào)為浙A88888的白色沃爾沃S60”這個(gè)對(duì)象。對(duì)應(yīng)的“汽車(chē)”類(lèi)的屬性和方法如表所示27汽車(chē)屬性:輪胎數(shù)、顏色、牌照、速度方法:加速、減速、停車(chē)、顯示汽車(chē)信息任務(wù)實(shí)現(xiàn)2829總結(jié)面向?qū)ο缶幊痰膬?yōu)點(diǎn):便于程序模擬現(xiàn)實(shí)世界中的實(shí)體用“類(lèi)”表示實(shí)體的特征和行為隱藏細(xì)節(jié)對(duì)象的行為和屬性被封裝在類(lèi)中,外界通過(guò)調(diào)用類(lèi)的方法來(lái)獲得,不需關(guān)注內(nèi)部細(xì)節(jié)如何實(shí)現(xiàn)可重用可以通過(guò)類(lèi)的模板,創(chuàng)建多個(gè)類(lèi)的對(duì)象30實(shí)戰(zhàn)練習(xí)1.創(chuàng)建一個(gè)圓類(lèi),具有成員變量radius(do
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年嘉興智慧產(chǎn)業(yè)創(chuàng)新園高端酒店健身中心設(shè)施供應(yīng)合同
- 2025年度企業(yè)公關(guān)活動(dòng)贊助合同范本
- 2025年度國(guó)際貿(mào)易融資借款合同十四期
- 紅河云南紅河個(gè)舊市人民醫(yī)院黨委辦公室需招聘干事1名(2024年第28期)筆試歷年參考題庫(kù)附帶答案詳解
- 紅河2025年云南紅河縣人民醫(yī)院第一次自主招聘20人筆試歷年參考題庫(kù)附帶答案詳解
- 煙臺(tái)2025年山東煙臺(tái)龍口市結(jié)合事業(yè)單位招聘征集本科及以上學(xué)歷畢業(yè)生入伍筆試歷年參考題庫(kù)附帶答案詳解
- 漯河2024年河南漯河市委社會(huì)工作部所屬事業(yè)單位人才引進(jìn)4人筆試歷年參考題庫(kù)附帶答案詳解
- 2025年中國(guó)雙向手動(dòng)打氣筒市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)R134a制冷壓縮機(jī)市場(chǎng)調(diào)查研究報(bào)告
- 2025至2031年中國(guó)鑄造平臺(tái)行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 四川省自貢市2024-2025學(xué)年上學(xué)期八年級(jí)英語(yǔ)期末試題(含答案無(wú)聽(tīng)力音頻及原文)
- 人教版數(shù)學(xué)六年級(jí)下冊(cè)全冊(cè)核心素養(yǎng)目標(biāo)教學(xué)設(shè)計(jì)
- 通用電子嘉賓禮薄
- 高血壓(最新版)課件
- 鋼筋工專(zhuān)項(xiàng)安全教育
- 小學(xué)科學(xué)試卷分析及改進(jìn)措施(通用6篇)
- 脫硫塔內(nèi)部(玻璃鱗片防腐涂層)維修工程施工、組織、設(shè)計(jì)方案(附:質(zhì)量、安全、環(huán)境保護(hù)措施與技術(shù)交底)
- 視頻號(hào)運(yùn)營(yíng)方案
- 《深化新時(shí)代教育評(píng)價(jià)改革總體方案》學(xué)習(xí)解讀
- (研究生)商業(yè)倫理與會(huì)計(jì)職業(yè)道德ppt教學(xué)課件(完整版)
- 中醫(yī)學(xué)課件:第三章 藏象學(xué)說(shuō)
評(píng)論
0/150
提交評(píng)論