freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機(jī)軟件及應(yīng)用]第1章面向?qū)ο蠡A(chǔ)-資料下載頁

2025-01-19 17:34本頁面
  

【正文】 ( )+ p e r i m e t e r ( )t r i a n g l e2 程序設(shè)計與抽象過程 4 面向?qū)ο蟪绦虻奶攸c 5 面向?qū)ο蟀l(fā)法發(fā)展 簡史 1 程序設(shè)計范型 面向?qū)ο蟮幕靖拍? 3 ? 封裝 ? 對象和類 ? 接口、實現(xiàn)和 消息傳遞 ? 信息 /實現(xiàn)隱藏 ? 繼承 ? 多態(tài)性 6 小結(jié) 多態(tài)性( 4) ? 將派生類的對象看作是基類類型會產(chǎn)生一個問題:如果發(fā)送 area()消息給一個 shape類對象 , 那么它將執(zhí)行哪個特定的操作 , 因為它可能是circle、 triangle或者 rectangle,編譯器會調(diào)用誰的 area()操作呢 ? ? 在面向?qū)ο蟮某绦蛟O(shè)計中,消息發(fā)送給一個對象時,編譯器并不做傳統(tǒng)意義上的函數(shù)調(diào)用,而是推遲到程序運行時,根據(jù)對象的實際類型確定被調(diào)用的代碼。這被稱為動態(tài)綁定或運行時綁定。 2 程序設(shè)計與抽象過程 4 面向?qū)ο蟪绦虻奶攸c 5 面向?qū)ο蟀l(fā)法發(fā)展 簡史 1 程序設(shè)計范型 面向?qū)ο蟮幕靖拍? 3 ? 封裝 ? 對象和類 ? 接口、實現(xiàn)和 消息傳遞 ? 信息 /實現(xiàn)隱藏 ? 繼承 ? 多態(tài)性 6 小結(jié) 多態(tài)性( 5) double sum_area(shapeamp。 s1, shapeamp。 s2) {//計算任意兩個圖形的面積之和 return ()+()。 } circle c。 triangle t。 rectangle r。 double sum = sum_area(c,t)。 sum = sum_area(t,r)。 對 c調(diào)用 circle中的area()代碼,對 t調(diào)用 triangle中的area()代碼 對 t調(diào)用 triangle中的 area()代碼,對 r調(diào)用 rectangle中的 area()代碼 這兩個 area()將根據(jù)實參對象的具體類型實施調(diào)用 2 程序設(shè)計與抽象過程 4 面向?qū)ο蟪绦虻奶攸c 5 面向?qū)ο蟀l(fā)法發(fā)展 簡史 1 程序設(shè)計范型 面向?qū)ο蟮幕靖拍? 3 ? 封裝 ? 對象和類 ? 接口、實現(xiàn)和 消息傳遞 ? 信息 /實現(xiàn)隱藏 ? 繼承 ? 多態(tài)性 6 小結(jié) 多態(tài)性( 6) ? Gardelli和 Wegner將多態(tài)性分為四類: ? 強制多態(tài)性:通過將操作數(shù)的值轉(zhuǎn)換為需要的類型,函數(shù)或運算符可以對多種不同的類型進(jìn)行操作。例如 aamp。amp。b,無論 a和 b是什么類型,邏輯與運算都可以對它們進(jìn)行操作,得到布爾類型結(jié)果。 ? 重載多態(tài)性:一個函數(shù)名字可以有多種含義,在調(diào)用時根據(jù)參數(shù)的類型決定調(diào)用函數(shù)的哪個定義。 ? 包含多態(tài)性:一個類型是另一類型的子類型,基類型可用的函數(shù)對子類型也起作用。這樣的函數(shù)可以有不同的實現(xiàn),并根據(jù)運行時刻確定的子類型來調(diào)用。 ? 參數(shù)多態(tài)性:將類型作為參數(shù),在實例化時指定。模板提供參數(shù)多態(tài)性。 ? 強制多態(tài)性和重載多態(tài)性被稱為專用多態(tài)性,包含多態(tài)性和參數(shù)多態(tài)性被稱為純多態(tài)性,這四類多態(tài)性在 C++中都有體現(xiàn)。 2 程序設(shè)計與抽象過程 4 面向?qū)ο蟪绦虻奶攸c 5 面向?qū)ο蟀l(fā)法發(fā)展 簡史 1 程序設(shè)計范型 面向?qū)ο蟮幕靖拍? 3 ? 封裝 ? 對象和類 ? 接口、實現(xiàn)和 消息傳遞 ? 信息 /實現(xiàn)隱藏 ? 繼承 ? 多態(tài)性 6 小結(jié) 面向?qū)ο蟪绦虻奶攸c ? 任何事物都可以看作對象。對象具有狀態(tài)(靜態(tài)特性)、行為(動態(tài)特性)以及唯一標(biāo)識。面向?qū)ο笾刑赜械膶ο蠛瓦^程式程序中的變量不同,對象不僅能存儲數(shù)據(jù),還可以接收來自外界的的請求,執(zhí)行它對自身的操作。 ? 面向?qū)ο蟮某绦蚓褪且唤M對象,對象之間通過消息交互,通知對方要做些什么。向某個對象提出請求可以發(fā)一條消息給這個對象,具體講,可以將消息看作是請求調(diào)用對象的某個函數(shù)。 ? 每個對象都有自己的存儲區(qū)和唯一標(biāo)識,可以和其他對象區(qū)分。在創(chuàng)建新對象時可以包含已有的對象,因此,程序員可以構(gòu)造出復(fù)雜的程序,并將程序的復(fù)雜性隱藏在對象的簡明性背后。 ? 每個對象都有自己的類型。每個對象都是某個類的實例,可以將“類”看作是“類型”的同義詞。類最重要的特征是“能向它發(fā)送什么消息”。 ? 屬于特定類型的所有對象都具有相同的類型并能接收相同的消息。 2 程序設(shè)計與抽象過程 3 面向?qū)ο蟮幕靖拍? 5 面向?qū)ο蟀l(fā)法發(fā)展 簡史 1 程序設(shè)計范型 面向?qū)ο蟪绦虻奶攸c 4 6 小結(jié) 面向?qū)ο蠓椒òl(fā)展簡史 ? 面向?qū)ο蟮能浖_發(fā)方法是在結(jié)構(gòu)化開發(fā)范型和實體關(guān)系開發(fā)范型的基礎(chǔ)上發(fā)展而來的。 ? 面向?qū)ο蟮母拍詈头椒ㄊ菑拿嫦驅(qū)ο蟮某绦蛟O(shè)計語言發(fā)展演變而來的。 ? 面向?qū)ο缶幊陶Z言和技術(shù)的發(fā)展逐漸延伸到軟件開發(fā)的早期階段,形成了面向?qū)ο蟮姆治龊驮O(shè)計,它們一起構(gòu)成了面向?qū)ο蟮姆椒▽W(xué)。 2 程序設(shè)計與抽象過程 3 面向?qū)ο蟮幕靖拍? 1 程序設(shè)計范型 4 面向?qū)ο蟪绦虻奶攸c 面向?qū)ο蟀l(fā)法發(fā)展 簡史 5 6 小結(jié) 小結(jié) ? 過程式程序設(shè)計、基于對象程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計和泛型程序設(shè)計代表了不同的程序設(shè)計范型。 ? 面向?qū)ο蠓椒ㄗ罨镜奶卣魇菙?shù)據(jù)抽象和封裝、繼承、多態(tài)性。 ? 對象是屬性和操作的封裝體,類是對對一組相同結(jié)構(gòu)和行為的對象的抽象描述。 ? 對象通過消息傳遞相互通信、協(xié)作實現(xiàn)系統(tǒng)功能。 ? 通過繼承可以在已有類的繼承上創(chuàng)建新類,新類自動擁有已有類的特性。 ? 繼承是一種復(fù)用已有類接口的方法,描述“ isa” 關(guān)系。 ? 多態(tài)性分為強制多態(tài)性、重載多態(tài)性、包含多態(tài)性和參數(shù)多態(tài)性。 ? 通過基類接口可以操縱一組派生類對象,并根據(jù)實際對象的類型來調(diào)用適當(dāng)?shù)牟僮鳌? ? UML是標(biāo)準(zhǔn)的面向?qū)ο蠼UZ言。 2 程序設(shè)計與抽象過程 3 面向?qū)ο蟮幕靖拍? 1 程序設(shè)計范型 4 面向?qū)ο蟪绦虻奶攸c 面向?qū)ο蟀l(fā)法發(fā)展 簡史 5 6 小結(jié)
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1