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

正文內(nèi)容

[計算機軟件及應(yīng)用]第1章面向?qū)ο蠡A(chǔ)(編輯修改稿)

2025-02-15 17:34 本頁面
 

【文章內(nèi)容簡介】 屬 性 2類 名+ 操 作 1 ( )+ 操 作 2 ( )類 名類 名+ a r e a ( ) : d o u b l e+ p e r i m e t e r ( ) : d o u b l e+ m o v e ( i n n e w x : i n t , i n n e w y : i n t ) : v o i d+ s c a l e ( i n f a c t o r : d o u b l e ) : v o i d r a d i u s : d o u b l e c e n t e r _ x : i n t c e n t e r _ y : i n tC i r c l e屬 性 1 = 值 1屬 性 2 = 值 2對 象 名 : 類 名r a d i u s : d o u b l e = 2 . 7c e n t e r _ x : i n t = 1 0c e n t e r _ y : i n t = 2 0c o b j : C i r c l e+ a r e a ( ) : d o u b l e+ p e r i m e t e r ( ) : d o u b l e+ m o v e ( i n n e w x : i n t , i n n e w y : i n t ) : v o i d+ s c a l e ( i n f a c t o r : d o u b l e ) : v o i dC i r c l e2 程序設(shè)計與抽象過程 4 面向?qū)ο蟪绦虻奶攸c 5 面向?qū)ο蟀l(fā)法發(fā)展 簡史 1 程序設(shè)計范型 面向?qū)ο蟮幕靖拍? 3 ? 封裝 ? 對象和類 ? 接口、實現(xiàn)和 消息傳遞 ? 信息 /實現(xiàn)隱藏 ? 繼承 ? 多態(tài)性 6 小結(jié) 接口、實現(xiàn)和消息傳遞( 1) ? 接口:由對外公開的操作和屬性構(gòu)成。它規(guī)定了我們能向特定的對象發(fā)出什么請求。 ? 實現(xiàn):實現(xiàn)操作的代碼和隱藏的數(shù)據(jù)一起構(gòu)成了類的實現(xiàn)。 ? 消息:向?qū)ο蟀l(fā)出請求讓它執(zhí)行某個操作,這稱為向?qū)ο蟀l(fā)送消息。消息除了請求對象執(zhí)行特定的動作之外,也可以詢問對象本身的狀態(tài)。 2 程序設(shè)計與抽象過程 4 面向?qū)ο蟪绦虻奶攸c 5 面向?qū)ο蟀l(fā)法發(fā)展 簡史 1 程序設(shè)計范型 面向?qū)ο蟮幕靖拍? 3 ? 封裝 ? 對象和類 ? 接口、實現(xiàn)和 消息傳遞 ? 信息 /實現(xiàn)隱藏 ? 繼承 ? 多態(tài)性 6 小結(jié) 接口、實現(xiàn)和消息傳遞( 2) Circle area() perimeter() move() scale() 類名 接口 Circle cobj。 ()。 1. 向圓對象 cobj發(fā)送了一個請求 2. 該請求是通過調(diào)用area函數(shù)來實現(xiàn)的 1. 接口對應(yīng)的就是類中的函數(shù) 2. 接口規(guī)定程序員能向 Circle對象發(fā)出什么請求 3. 只能有四種請求:求面積、求周長,移動、縮放 2 程序設(shè)計與抽象過程 4 面向?qū)ο蟪绦虻奶攸c 5 面向?qū)ο蟀l(fā)法發(fā)展 簡史 1 程序設(shè)計范型 面向?qū)ο蟮幕靖拍? 3 ? 封裝 ? 對象和類 ? 接口、實現(xiàn)和 消息傳遞 ? 信息 /實現(xiàn)隱藏 ? 繼承 ? 多態(tài)性 6 小結(jié) 接口、實現(xiàn)和消息傳遞( 3) Circle c()。 double a。 a = ()。 (2,3)。 創(chuàng)建對象 向?qū)ο蟀l(fā)送消息 Circle類的實現(xiàn) const double PI = 。 class Circle{ double radius。 int center_x, center_y。 public: Circle(double r = , int x=0, int y=0) { radius = r。 center_x = x。 center_y = y。} double area() { return PI*radius*radius。} double perimeter() { return PI*radius*2。 } void move(int newx, int newy) { center_x = newx。 center_y = newy。 } void scale(double factor) { radius = radius*factor。 } }。 2 程序設(shè)計與抽象過程 4 面向?qū)ο蟪绦虻奶攸c 5 面向?qū)ο蟀l(fā)法發(fā)展 簡史 1 程序設(shè)計范型 面向?qū)ο蟮幕靖拍? 3 ? 封裝 ? 對象和類 ? 接口、實現(xiàn)和 消息傳遞 ? 信息 /實現(xiàn)隱藏 ? 繼承 ? 多態(tài)性 6 小結(jié) 信息 /實現(xiàn)隱藏( 1) ? 所謂信息隱藏是指從外部不能看到對象內(nèi)部的信息,而實現(xiàn)隱藏是指不能從外部看到對象的實現(xiàn)細節(jié)。 ? 例如上面的圓形類 Circle,從外部不能看到圓心和半徑是采用什么樣的數(shù)據(jù)結(jié)構(gòu)保存的,也不能看到如何實現(xiàn) move()和 scale()這些操作。 ? 對外部觀察者來說,對象是一個黑箱,觀察者可以知道對象能夠做什么,但是不能知道對象是怎樣做這些事情,也不知道對象的內(nèi)部構(gòu)造是怎樣的。 2 程序設(shè)計與抽象過程 4 面向?qū)ο蟪绦虻奶攸c 5 面向?qū)ο蟀l(fā)法發(fā)展 簡史 1 程序設(shè)計范型 面向?qū)ο蟮幕靖拍? 3 ? 封裝 ? 對象和類 ? 接口、實現(xiàn)和 消息傳遞 ? 信息 /實現(xiàn)隱藏 ? 繼承 ? 多態(tài)性 6 小結(jié) 信息 /實現(xiàn)隱藏( 2) ? 信息 /實現(xiàn)隱藏的益處 ? 對象的使用者 —— 不需要了解過多的細節(jié)就可以使用對象,并且使用的方式不依賴于對象的內(nèi)部實現(xiàn)。 ? 類的創(chuàng)建者 —— 不必擔(dān)心對象的內(nèi)部結(jié)構(gòu)會遭到外部有意或無意的破壞,并且對內(nèi)部實現(xiàn)細節(jié)的修改也
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1