日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

面向?qū)ο笤O計思想的特點 簡述面向?qū)ο蟮某绦蛟O計思想( 二 )


繼承
繼承是指一個對象從另一個對象中獲得屬性的過程.是面向?qū)ο蟪绦蛟O計的三大原則之二,它支持按層次分類的概念.例如,黑種人是人的一種,美國人有時白種人的一種,.如果不使用層次的概念,每個對象需要明確定義各自的全部特征.通過層次分類方式,一個對象只需要在它的類中定義是它成為唯一的各個屬性,然后從父類中繼承它的通用屬性.因此,正是由于繼承機制,才使得一個對象可以成為一個通用類的一個特定實例.一個深度繼承的子類將繼承它在類層次中的每個祖先的所有屬性 。
繼承與封裝可以互相作用.如果一個給定的類封裝了某些屬性,它的任何子類將會含有同樣得屬性,另加各個子類所有得屬性.這是面向?qū)ο蟪绦蛟趶碗s性上呈線性而非幾何增長的一個重要概念.新的子類繼承其所有祖先的所有屬性.子類和系統(tǒng)中的其他代碼不會產(chǎn)生無法預料的交互作用 。
Java多態(tài)
多態(tài)是指一個方法只能有一個名稱,但可以有許多形態(tài),也就是程序中可以定義多個同名的方法,用”一個接口,多個方法”來描述.可以通過方法的參數(shù)和類型引用 。多態(tài)使得對象間交互更為靈活 。
封裝,繼承,多態(tài)的組合使用:
在由封裝,繼承,多態(tài)所組成的環(huán)境中,程序員可以編寫出比面向過程模型更健壯,更具擴展性的程序.經(jīng)過仔細設計的類層次結(jié)構(gòu)是重用代碼的基礎.封裝能讓程序員不必修改公有接口的代碼即可實現(xiàn)程序的移植.多態(tài)能使程序員開發(fā)出簡潔,易懂,易修改的代碼.同樣,通過使用面向?qū)ο蟮脑O計原則,程序員可以把一個復雜程序的各個構(gòu)件組合在一起,形成一個一致,健壯,可維護的程序
總的來說,所謂封裝,就是通過定義類并且給類的屬性和方法加上訪問控制來抽象事物的本質(zhì)特性 。所謂繼承,就是代碼重用,而多態(tài),從另外一個角度分割了接口和實現(xiàn) 。
理解了之后這些之后,想必你對面向?qū)ο髸幸粋€新的認識,那么,接下來,可以找個小的程序題,或者生活中的某個應用,來自己設計并實現(xiàn)它吧 。
以上就是動力節(jié)點java培訓機構(gòu)的小編針對“初學者快速理解Java面向?qū)ο笏枷搿钡膬?nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務 。

推薦閱讀