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

正文內(nèi)容

第11章面向?qū)ο蟮能浖_(kāi)發(fā)方法-資料下載頁(yè)

2024-10-17 13:27本頁(yè)面

【導(dǎo)讀】面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù)是以對(duì)象。OO方法最早出現(xiàn)在挪威奧斯陸大學(xué)和挪。1980年隨美國(guó)加州的Xerox研究中心推。以較完善地實(shí)現(xiàn)。90年代初,OO方法和OOP語(yǔ)言開(kāi)始成。2020,OO方法成為軟件開(kāi)發(fā)的首選方法。受到越來(lái)越多的程序設(shè)計(jì)人員的青睞。當(dāng)物體反映到頭腦中后,變成意識(shí),得到抽。象的概念,及所謂邏輯世界。由對(duì)象組成,表現(xiàn)現(xiàn)實(shí)世界中的某個(gè)具體的事。對(duì)象有自己的屬性和動(dòng)作?!?,即要求解的實(shí)際問(wèn)題,它到。用,部分緩解了軟件危機(jī)。并不能完全消除軟件危機(jī)。生產(chǎn)率提高的幅度遠(yuǎn)不能滿(mǎn)足需要。OOP采用數(shù)據(jù)抽象和信息隱藏技術(shù),對(duì)象類(lèi)具有層次結(jié)構(gòu);上層的類(lèi)稱(chēng)為”父類(lèi)。派生類(lèi)“。子類(lèi)可以繼承父類(lèi)的特性及操作;與人類(lèi)習(xí)慣的思維方法一致。質(zhì)規(guī)律,主觀隨意性受到限制。功能需求變化時(shí),內(nèi)在規(guī)律不變,因。對(duì)象是具有相同狀態(tài)的一組操作的集合。本身是進(jìn)行處理的主體。通過(guò)發(fā)消息傳遞信息完成通信。例如,“人“類(lèi),可以是黑人、白人

  

【正文】 代碼保護(hù) 對(duì)象內(nèi)部的實(shí)現(xiàn)代碼受到封裝殼的保護(hù),其它對(duì)象不能直接修改本對(duì)象所擁有的數(shù)據(jù)和代碼。 ? 5) 封裝機(jī)制的目的 ?將對(duì)象的使用者和設(shè)計(jì)者分開(kāi);使用者不必知道對(duì)象行為實(shí)現(xiàn)的細(xì)節(jié),只需用設(shè)計(jì)者提供的消息命令對(duì)象去實(shí)現(xiàn)其動(dòng)作。 38 STUDENT對(duì)象類(lèi)舉例 ? class student { ? private: 私有功能: ? char *name; ? int mark; ? char *major ; ? void changemark(); ? public : 公有功能: ? char *getname( ); ? char *getmajor(): ? protected: 被保護(hù)功能: ? int getmark( ); ? }; 39 3. 繼承機(jī)制 (Inheritance) ? 1) 繼承 ?表達(dá)對(duì)象類(lèi)之間的相互關(guān)系 ,它使得某類(lèi)對(duì)象可以繼承另一類(lèi)對(duì)象的特征和能力。 ? 2) 繼承性的含義 ?新的對(duì)象自動(dòng)繼承該類(lèi)的特征 ? 3) 繼承性的類(lèi)型 ? 繼承傳遞性 ?子類(lèi)自動(dòng)繼承其父類(lèi)的特征;對(duì)多層類(lèi)結(jié)構(gòu),下層子類(lèi)可以繼承其上各層父類(lèi)的特征; ? 多重繼承性 ?子類(lèi)可以從它的多個(gè)父類(lèi)(超類(lèi))中繼承它們的特征 40 繼承性舉例 ?繼承傳遞 :大學(xué)生可以繼承“人”和“學(xué)生”的特征 ?多重繼承 : 在職研究生既可以繼承“學(xué)生”的特征,又可以繼承“教師”的特征 人 身份證號(hào): 姓名: 大學(xué)生 專(zhuān)業(yè): 班級(jí): 學(xué)生: 學(xué)生: 9601078 校名:西安交通大學(xué) 大學(xué)生: 專(zhuān)業(yè):計(jì)算機(jī) 班級(jí): 962班 學(xué)號(hào): 校名 學(xué)生 身份證號(hào): xxxxxxx 姓名:劉小明 人: 41 具有繼承關(guān)系的對(duì)象的特性 ? 對(duì)象類(lèi)間具有共享特征(包括數(shù)據(jù)和程序代碼的共享) ? 對(duì)象類(lèi)間具有細(xì)微的差別或新增部分(包括非共享的程序代碼和數(shù)據(jù)) ? 對(duì)象類(lèi)間具有層次結(jié)構(gòu)。 ? 繼承所具有的作用有兩個(gè)方面: ?減少代碼冗余 ?通過(guò)協(xié)調(diào)性減少相互之間的接口和界面。 42 繼承的分類(lèi) ? 1) 從繼承源上劃分為:?jiǎn)卫^承和多繼承 ? 2) 從繼承內(nèi)容上劃分 ? (1) 取代繼承 ?徒弟掌握了師傅所有的技術(shù),在任何需要師傅的地方都可以由徒弟來(lái)代替; ? (2) 包含繼承 ? “水果”是一類(lèi)對(duì)象,“蘋(píng)果”是一種特殊的水果?!疤O(píng)果”繼承了“水果”的所有特征;任何一個(gè)蘋(píng)果都是一個(gè)水果,即蘋(píng)果包含了水果具有的所有特征; 43 ? (3) 受限繼承 ? “駝鳥(niǎo)”是一種特殊的鳥(niǎo),它不能繼承鳥(niǎo)會(huì)飛的特征; ? (4) 特化繼承 ? “工程師”是一類(lèi)特殊的人,他們比一般人具有更多的特有信息。 44 繼承性的優(yōu)點(diǎn) ? 能清晰體現(xiàn)相關(guān)類(lèi)間的層次結(jié)構(gòu)關(guān)系; ? 可大大增加代碼的重用性; ? 通過(guò)增強(qiáng)一致性來(lái)減少模塊見(jiàn)的接口和界面,大大增加可維護(hù)性; ? 是自動(dòng)傳播代碼的有利工具 ? 在一般類(lèi)基礎(chǔ)上構(gòu)造、建立、擴(kuò)充新類(lèi)的最有效的手段。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1