




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第五章 面向?qū)ο蠹夹g(shù)基礎(chǔ)5.1面向?qū)ο蠹夹g(shù)(OOP)的形成與發(fā)展5.2面向?qū)ο蟮幕靖拍詈吞卣?.3面向?qū)ο蟪绦蛟O(shè)計方法5.4面向?qū)ο蟪绦蛟O(shè)計語言
5.1面向?qū)ο蠹夹g(shù)的形成與發(fā)展if(…){
while(true){ … }}else …人所理解的客觀世界解決問題的程序模式 問題解決:用計算機(jī)的邏輯語言(支持OOP)來表示客觀世界中的具體事物、對象。即:使程序員分析、設(shè)計和實現(xiàn)系統(tǒng)的方法和人認(rèn)知客觀世界的過程相一致。面向?qū)ο蠹夹g(shù)包括:面向?qū)ο蟮脑O(shè)計(OOD)面向?qū)ο蟮恼Z言(OOL)面向?qū)ο蟮臄?shù)據(jù)庫(OODB)面向?qū)ο蟮捏w系結(jié)構(gòu)(OOA)
5.2面向?qū)ο蟮幕靖拍詈吞卣?/p>
5.2.1OOP的基本概念
5.2.2OOP的基本特征基本概念:類、對象、消息基本概念:封裝、繼承、多態(tài)5.2.1對象概念
對象:現(xiàn)實生活中某一事物在計算機(jī)邏輯中的抽象表示
從其組成來解釋,一個對象有:
成員變量 成員方法思想
將客觀事物抽象為對象,對象具有自己的狀態(tài)和行為,通過消息來完成特定的任務(wù).特點
對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合 必須實現(xiàn)一個或一個以上的類,成為類的實例5.2.2類構(gòu)成消息的三個要素:接受消息的對象、響應(yīng)消息的處理方法、方法所需要的參數(shù)。5.2.3消息5.2面向?qū)ο蟮幕咎卣?/p>
JAVA是一種很好的面向?qū)ο缶幊陶Z言,它支持:封裝性、繼承性、多態(tài)性。封裝性
基本思想:把客觀世界中聯(lián)系緊密的元素及其相關(guān)操作組織在一起,使其相互作用隱藏、封裝在內(nèi)部,而對外部對象只提供單一的功能接口。
目的:將對象的使用者和設(shè)計者分開。
類比:汽車的左轉(zhuǎn)、右轉(zhuǎn);被陶瓷封裝的集成芯片
繼承性
繼承是OOP中一種由已有的類創(chuàng)建新類的機(jī)制。位于上方的稱為父類,位于下方的成為子類
一個父類(公共屬性的集合)可以有多個子類(是父類的特殊化),一個子類只可以有一個父類
子類可以直接使用父類的方法,也可以根據(jù)需要修改父類中已經(jīng)定義的方法(即不改變方法名,而修改方法的參數(shù)個數(shù)、參數(shù)類型)。父類和子類可有同名的方法(多態(tài)性)。多態(tài)性定義:由于父類和子類可以有同名的方法,在運(yùn)行時JVM根據(jù)方法的參數(shù)個數(shù)和類型的不同來查找、決定執(zhí)行哪個版本的方法,稱為多態(tài)性。在程序執(zhí)行時,JVM對對象某一方法的查找是從該對象類所在層次開始,沿類等級逐級向上進(jìn)行,把第一個方法作為所要執(zhí)行的方法。所以,子類的方法可以屏蔽父類的方法。5.2面向?qū)ο蟮某绦蛟O(shè)計方法if(…){
while(true){ … }}else …人所理解的客觀世界解決問題的程序模式OOP出現(xiàn)的背景:OOP的三個步驟:OOD:面向?qū)ο蟮脑O(shè)計任務(wù):在OOA的基礎(chǔ)上將詳細(xì)設(shè)計抽象出來的對象以及這些對象間的關(guān)系、對象間如何通信。OOA:面向?qū)ο蟮姆治鋈蝿?wù):了解要解決的問題所涉及的對象、對象間的關(guān)系OOI:面向?qū)ο蟮膶崿F(xiàn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- (高清版)DB3714∕T 0008-2021 黨政機(jī)關(guān)會務(wù)服務(wù)規(guī)范
- 第18課《我的白鴿》教學(xué)設(shè)計- 2024-2025學(xué)年統(tǒng)編版語文七年級上冊
- 2025年果洛貨運(yùn)上崗證模擬考試0題
- 2025年張家口駕駛員貨運(yùn)從業(yè)資格證模擬考試
- 2025年韶關(guān)貨運(yùn)資格證考試題答案
- 第十八章 平行四邊形數(shù)學(xué)活動 折紙作60°、30°、15°角 教學(xué)設(shè)計-2024-2025學(xué)年人教版數(shù)學(xué)八年級下冊
- 第19課《大雁歸來》教學(xué)設(shè)計 2024-2025學(xué)年統(tǒng)編版語文七年級上冊
- 【人教PEP版英語三年級上冊】期末測試卷(八)及答案
- 第7課+近代以來中國的官員選拔與管理+高二上學(xué)期歷史統(tǒng)編版(2019)選擇性必修1
- 百分?jǐn)?shù)的應(yīng)用(二)(教學(xué)設(shè)計)-2024-2025學(xué)年北師大版六年級數(shù)學(xué)上冊
- 航空機(jī)載設(shè)備履歷本
- 企業(yè)風(fēng)險管理-戰(zhàn)略與績效整合(中文版)
- 高效能人士的七個習(xí)慣The7HabitsofHighlyEffectivePeople課件
- 小學(xué)體育與健康教育科學(xué)二年級下冊第一章體育基本活動能力立定跳遠(yuǎn)教案 省一等獎
- 工程分包管理計劃
- 民事訴訟法學(xué)整套ppt課件完整版教學(xué)教程最全電子講義(最新)
- 河北省自然科學(xué)基金資助項目申請書模板
- 四年級奧數(shù)-容斥問題
- 常用標(biāo)準(zhǔn)波導(dǎo)和法蘭尺寸
- 損益平衡點的計算方法
- 小學(xué)二年級下冊音樂-第4課聆聽《吉祥三寶》3--人音版(簡譜)(10張)ppt課件
評論
0/150
提交評論