

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、面向對象 面向對象今日內容介紹 今日內容介紹?面向對象?封裝第1章面向對象 章面向對象1.1理解什么是面向過程、面向對象 理解什么是面向過程、面向對象面向過程與面向對象都是我們編程中,編寫程序的一種思維方式。? 面向過程的程序設計方式,是遇到一件事時,思考“我該怎么做”,然后一步步實現的過 程。例如:公司打掃衛(wèi)生(擦玻璃、掃地、拖地、倒垃圾等),按照面向過程的程序設計方式 會思考“打掃衛(wèi)生我該怎么做,然后一件件的完成”,最后把公司衛(wèi)生打
2、掃干凈了。? 面向對象的程序設計方式,是遇到一件事時,思考“我該讓誰來做”,然后那個“誰”就 是對象,他要怎么做這件事是他自己的事,反正最后一群對象合力能把事就好就行了。例如,公司打掃衛(wèi)生(擦玻璃、掃地、拖地、倒垃圾等),按照面向對象的程序設計方式 會思考“我該讓誰來做,如小明擦玻璃、讓小麗掃地、讓小郭拖地、讓小強倒垃圾等”, 這里的“小明、小麗、小郭、小強,,就是對象,他們要打掃衛(wèi)生,怎么打掃是他們自己的 事,反正最后一群對象合力把公
3、司衛(wèi)生打掃干凈了。1.2面向對象舉例 面向對象舉例? 買電腦(組裝機)先使用面向過程說明買電腦這件事:假如我們需要買組裝電腦,這時首先會在網上查詢具體每 一個硬件的參數和報價。然后會去電腦城進行多家詢價,接著詢價結束后回家根據具體的結果分析 出自己比較滿意的哪家報價,接著會到這家店里進行組裝,組裝時還需要進行現場監(jiān)督,組裝完成 安裝相應的系統(tǒng),然后電腦抱回家。分析上述整個過程大體分一下幾步:上網查詢參數和報價、電腦城詢價、現場安裝和監(jiān)督
4、、抱 電腦回家。在整個過程中我們參與了每一個細節(jié),并且會感覺相當累。使用面向對象說明買電腦這件事:假如我們需要買組裝機,這時應該找一個懂電腦硬件的人, 讓他幫我們查看參數和報價,并進行詢價和殺價,以及現場組裝監(jiān)督。而我們自己并不需要親歷親 為具體怎么做,只要告訴這個人我們想要的具體需求即可。分析上述整個過程,發(fā)現瞬間變的十分輕松,只要找到懂電腦硬件的這個人,我們的問題都可 當把具體的事物描述清楚之后,需要使用這些具體的事物,Java使用
5、具體的事物,需要通過new 關鍵字來創(chuàng)建這個事物的具體實例。使用對象:1、 創(chuàng)建冰箱的對象冰箱bx =new 冰箱();2、 調用冰箱的功能對象.功能();bx.打開();bx.存儲(new大象());bx.關閉();? 總結:1、 先按照名詞提煉問題領域中的對象2、 對對象進行描述,其實就是在明確對象中應該具備的屬性和功能3、 通過new的方式就可以創(chuàng)建該事物的具體對象4、 通過該對象調用它以后的功能。2.2對象在代碼中的體現 對象在
6、代碼中的體現在分析現實生活中的事物時發(fā)現,這些事物都有其具體的特點和功能,這些特點和功能就組成 了這個特殊的事物。描述小汽車。分析:事物的特點(屬性):顏色。輪胎個數。事物的(功能):運行。發(fā)現:事物其實就是由特點(屬性)和行為(功能)組成的。可以簡單理解:屬性就是數值,其實就是變量;行為就是功能,就是方法。小汽車{顏色;輪胎個數;運行(){ }}通過計算機語言Java來描述這個事物。? 定義類的格式public class 類名{//
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- java面向對象總結
- java面向對象編程
- java與面向對象編程
- 面向對象的java語言練習
- 《面向對象程序設計(java)》
- java面向對象考題和答案
- java面向對象測試試題
- java面向對象教程筆記01
- java-面向對象技術基礎
- java的面向對象編程--------課堂筆記
- java面向對象的學習心得
- java面向對象程序設計03類與對象
- java面向對象程序設計教案
- 第1章java和面向對象思想
- 面向對象的java實現-繼承和多態(tài)
- java的面向對象編程外文資料翻譯
- java基礎和面向對象面試題
- java面向對象編程練習題答案
- java考核題面向對象選擇題答案
- java-面向對象高級程序設計
評論
0/150
提交評論