国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

面向?qū)ο蟪绦蛟O(shè)計(jì)的有關(guān)概念

2019-11-11 04:03:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一、類 具有相同或相似性質(zhì)的對(duì)象的抽象就是類 類是對(duì)象的抽象,對(duì)象則是類的特例(具體化) 類具有屬性,它是對(duì)象的狀態(tài)的抽象,用數(shù)據(jù)結(jié)構(gòu)來(lái)描述類的屬性 類具有行為,它是對(duì)象的行為的抽象,用操作名和實(shí)現(xiàn)該操作的方法來(lái)描述 二、封裝(信息隱藏) 將抽象出的數(shù)據(jù)成員、成員函數(shù)相結(jié)合,將它們視為一個(gè)整體 封裝有兩層含義 將有關(guān)數(shù)據(jù)和操作代碼封裝在一個(gè)對(duì)象中,形成一個(gè)基本單位,各個(gè)對(duì)象之間相互獨(dú)立、互不干擾 將對(duì)象某些部分對(duì)外隱蔽,即隱蔽其內(nèi)部細(xì)節(jié),只留下少量接口,以便與外界聯(lián)系,接收外界的消息 封裝有利于數(shù)據(jù)安全,防止無(wú)關(guān)人員了解和修改數(shù)據(jù) 三、繼承 繼承是子類自動(dòng)共享父類數(shù)據(jù)結(jié)構(gòu)和方法的機(jī)制 在定義和實(shí)現(xiàn)一個(gè)類的時(shí)候,可以在一個(gè)已經(jīng)存在的類的基礎(chǔ)之上來(lái)進(jìn)行,把這個(gè)已經(jīng)存在的類所定義的內(nèi)容作為自己的內(nèi)容,并加入若干新的內(nèi)容 在類層次中,子類只繼承一個(gè)父類的數(shù)據(jù)結(jié)構(gòu)和方法,則稱為單重繼承 在類層次中,子類繼承了多個(gè)父類的數(shù)據(jù)結(jié)構(gòu)和方法,則稱為多重繼承 通過類的繼承關(guān)系,使公共的特性能夠共享,提高了軟件的重用性 四、多態(tài)性 多態(tài)性使指相同的操作或函數(shù)可作用于多種類型的對(duì)象上并獲得不同的結(jié)果 不同的對(duì)象,收到同一消息可以產(chǎn)生不同的結(jié)果,這種現(xiàn)象稱為多態(tài)性 多態(tài)性允許每個(gè)對(duì)象以適合自身的方式去響應(yīng)共同的消息 多態(tài)性增強(qiáng)了軟件的靈活性和重用性 實(shí)現(xiàn):重載函數(shù)和虛函數(shù) 程序編譯時(shí)實(shí)現(xiàn)的多態(tài)性屬于靜態(tài)的多態(tài)性。靜態(tài)的多態(tài)性又叫重載 程序運(yùn)行時(shí)實(shí)現(xiàn)的多態(tài)性稱為動(dòng)態(tài)的多態(tài)性 動(dòng)態(tài)多態(tài)性使不同對(duì)象中的同名函數(shù)在程序運(yùn)行中遇到調(diào)用請(qǐng)求時(shí)自動(dòng)選擇正確的執(zhí)行代碼 動(dòng)態(tài)實(shí)現(xiàn)的多態(tài)性使程序具有識(shí)別外部事件的智能,使面向?qū)ο蟮某绦蚰軌蚝芎玫啬M客觀世界中各種真實(shí)事件隨機(jī)發(fā)生的事實(shí) 六、類和對(duì)象的關(guān)系 類是對(duì)象的抽象、對(duì)象是類的具體實(shí)例 類是抽象的,不占用內(nèi)存;對(duì)象是具體的,占用存儲(chǔ)空間 七、類的定義 公有類型成員 在關(guān)鍵字public后面聲明,它們是類與外部的接口。 公有類型成員既可以被本類中的成員函數(shù)引用,也可以被類作用域內(nèi)的其他函數(shù)引用 私有類型成員 在關(guān)鍵字PRivate后面聲明,只允許本類中的函數(shù)訪問,而類外部的任何函數(shù)都不能訪問(友元類例外) 如果緊跟在類名稱的后面聲明私有成員,則關(guān)鍵字private可以省略 保護(hù)類型成員 在關(guān)鍵字protected后面聲明,不能被類外函數(shù)訪問,但可以被派生類的成員函數(shù)訪問。 數(shù)據(jù)成員 與一般的變量聲明相同,但需要將它放在類的聲明體中 除了靜態(tài)數(shù)據(jù)成員外,數(shù)據(jù)成員不能在類體中被顯式地初始化 成員函數(shù) 用法和作用和一般函數(shù)基本上是一樣的,也有返回值和函數(shù)類型 與一般函數(shù)的不同之處在于它是一個(gè)類的成員,出現(xiàn)在類體中 需要被外界調(diào)用的成員函數(shù)指定為public,不準(zhǔn)備為外界調(diào)用,而為本類其他成員函數(shù)調(diào)用的函數(shù)指定為private


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 环江| 麟游县| 晋州市| 江陵县| 保山市| 乌恰县| 中山市| 九龙城区| 广西| 凉城县| 海安县| 土默特左旗| 定安县| 楚雄市| 临颍县| 高平市| 崇明县| 旌德县| 平阳县| 渭源县| 广宁县| 荣成市| 梅河口市| 新疆| 瑞安市| 长武县| 报价| 长宁区| 内乡县| 珠海市| 乌鲁木齐县| 邻水| 民乐县| 普洱| 阜平县| 施甸县| 陵川县| 辉南县| 龙川县| 广宁县| 酒泉市|