咨詢熱線 18216026475
18216026475
網(wǎng)報(bào)價格:詳詢
課程原價:詳詢
課程詳情| 學(xué)校簡介| 學(xué)校地址| 網(wǎng)上報(bào)名
一.前言
其實(shí)不管是java還是.net都是屬于面向?qū)ο蟪绦蛟O(shè)計(jì)語言,歸根結(jié)底,它們都離不開面向?qū)ο?,所以什么是面向?qū)ο竽兀馑季褪莖bject-oriented 將對數(shù)據(jù)和對數(shù)據(jù)的操作作為一個相互依賴的關(guān)系、不可分割的整體,才用信息隱蔽技術(shù)和數(shù)據(jù)抽象,更簡單地解決現(xiàn)實(shí)當(dāng)中的問題!
上面的概念比較抽象,這里涉及到一個類的問題,通俗地說,就是把一個事物抽象出來成為類,而這個類的實(shí)例就是對象,類跟對象的關(guān)系其實(shí)就相當(dāng)于設(shè)計(jì)圖紙跟實(shí)物之間的關(guān)系,面向?qū)ο笃鋵?shí)就是面向于類的!
面向?qū)ο蟮娜筇匦裕悍庋b、繼承、多態(tài)!
二.基本概念
1. 封裝
封裝的意思其實(shí)很簡單:就像你使用優(yōu)盤一樣,優(yōu)盤被封裝在一個盒子里面,你根本不需要知道它是怎么工作的,你只要知道怎么用它就行了,當(dāng)然用的時候是使用USB接口,對封裝的類進(jìn)行調(diào)用的時候也是用特定的接口進(jìn)行調(diào)用的!
2. 繼承
繼承是指一個對象從另一個對象中獲得屬性的過程.是面向?qū)ο蟪绦蛟O(shè)計(jì)的三大原則之二,它支持按層次分類的概念.例如,波斯貓是貓的一種,貓又是哺乳動物的一種,哺乳動物又是動物的一種.如果不使用層次的概念,每個對象需要明確定義各自的全部特征.通過層次分類方式,一個對象只需要在它的類中定義是它成為**的 各個屬性,然后從父類中繼承它的通用屬性.因此,正是由于繼承機(jī)制,才使得一個對象可以成為一個通用類的一個特定實(shí)例.一個深度繼承的子類將繼承它在類層次中的每個祖先的所有屬性.
繼承與封裝可以互相作用.如果一個給定的類封裝了某些屬性,它的任何子類將會含有同樣得屬性,另加各個子類所有得屬性.這是面向?qū)ο蟪绦蛟趶?fù)雜性上呈線性而非幾何增長的一個重要概念.新的子類繼承其所有祖先的所有屬性.子類和系統(tǒng)中的其他代碼不會產(chǎn)生無法預(yù)料的交互作用.
3. 多態(tài)
多態(tài)是指一個方法只能有一個名稱,但可以有許多形態(tài),也就是程序中可以定義多個同名的方法,用"一個接口,多個方法"來描述.可以通過方法的參數(shù)和類型引用.
三.封裝、繼承、多態(tài)之間的關(guān)系
下面我給你講一個封裝、繼承、多態(tài)組合起來的例子:
在由封裝,繼承,多態(tài)所組成的環(huán)境中,程序員可以編寫出比面向過程模型更健壯,更具擴(kuò)展性的程序.經(jīng)過仔細(xì)設(shè)計(jì)的類層次結(jié)構(gòu)是重用代碼的基礎(chǔ).封裝能讓程序員不必修改公有接口的代碼即可實(shí)現(xiàn)程序的移植.多態(tài)能使程序員開發(fā)出簡潔,易懂,易修改的代碼.例如:汽車
從繼承的角度看,駕駛員都依靠繼承性來駕駛不同類型(子類)的汽車,無論這輛車是轎車還是卡車,是奔馳牌還是菲亞特牌,駕駛員都能找到方向盤,手剎,換檔器.經(jīng)過一段時間駕駛后,都能知道手動檔與自動檔之間的差別,因?yàn)樗麄儗?shí)際上都知道這兩者的共同超類:傳動裝置.
從封裝的角度看,駕駛員總是看到封裝好的特性.剎車隱藏了許多復(fù)雜性,其外觀如此簡單,用腳就能操作它.發(fā)動機(jī),手剎,輪胎大小的實(shí)現(xiàn)對與剎車類的定義沒有影響.
從多態(tài)的角度看,剎車系統(tǒng)有正鎖反鎖之分,駕駛員只用腳踩剎車停車,同樣的接口可以用來控制若干種不同的實(shí)現(xiàn)(正鎖或反鎖)
這樣各個獨(dú)立的構(gòu)件才被轉(zhuǎn)換為汽車這個對象的.同樣,電腦培訓(xùn)http://**.kmbdqn.com/認(rèn)為可以通過使用面向?qū)ο蟮脑O(shè)計(jì)原則,程序員可以把一個復(fù)雜程序的各個構(gòu)件組合在一起,形成一個一致,健壯,可維護(hù)的程序。
《北大青鳥云南嘉薈授權(quán)培訓(xùn)中心》是全國知名IT教育機(jī)構(gòu)北大青鳥集團(tuán)授權(quán)昆明精靈軟件技術(shù)公司,重資投入的教學(xué)培訓(xùn)中心,依托北京大學(xué)雄厚的教育資源和強(qiáng)大的師資力量,秉承北大青鳥“教育改變生活”的理念,以高薪就業(yè)為導(dǎo)向,致力于為西南地區(qū)培養(yǎng)更多優(yōu)秀的IT專業(yè)人才,從而為建設(shè)信息化的“魅力云南”做出貢獻(xiàn)。 北大青鳥云南嘉薈中心位于國貿(mào)片區(qū)二環(huán)南路與春城路交界處的高檔寫字樓群銀海.領(lǐng)域中,東臨春城路,西接昆明火車站,南靠福達(dá)路,北邊與昆明國家會展中心遙遙相望。周邊既有白領(lǐng)高端舒適的工作氛圍,更有寧靜幽雅的學(xué)習(xí)環(huán)境。 教學(xué)中心整體2000平米精裝,可容納500名學(xué)生同時就讀IT行業(yè)熱門緊缺專業(yè)技術(shù)。機(jī)房硬件配置高端,所有教員均通過北大青鳥北京認(rèn)證培訓(xùn),實(shí)戰(zhàn)傳授IT人才急缺的技能。為給緊張求學(xué)的學(xué)生提供輕松舒適的環(huán)境,校區(qū)內(nèi)還配有獨(dú)立食堂、閱覽室、書吧、時尚咖啡廳。食宿便利,并有360度監(jiān)控保證學(xué)生安全。 為達(dá)到云南省信息化快速發(fā)展的要求,和對接北上廣深I(lǐng)T行業(yè)高薪崗位要求,北大青鳥云南嘉薈中心憑借優(yōu)質(zhì)的教學(xué)管理、成熟的課程體系、面向IT企業(yè)級的技術(shù)實(shí)訓(xùn),外塑學(xué)生技能,內(nèi)修學(xué)員素質(zhì),培養(yǎng)全面、合格的人才,多維度打開學(xué)生的就業(yè)發(fā)展空間,入學(xué)簽訂協(xié)議,保障學(xué)員高薪就業(yè),達(dá)到學(xué)員、家長、就業(yè)企業(yè)、家鄉(xiāng)發(fā)展的多贏目標(biāo)。
學(xué)校名稱:云南嘉薈教育信息咨詢有限公司
固定電話:18216026475
授課地址:云南省昆明市官渡區(qū)春城路銀海領(lǐng)域16棟商務(wù)樓1樓 預(yù)約參觀
網(wǎng)上報(bào)名搶優(yōu)惠