面向?qū)ο蟮木幊谭椒?br>
對象包含數(shù)據(jù)的屬性和允許對數(shù)據(jù)屬性進行訪問并操作的方法兩個部分喇辽,
標準的面向?qū)ο蟮木幊桃话阌幸韵聨讉€特點:
1.封裝
在面向?qū)ο蟮某绦蛟O(shè)計中,封裝是一個很重要的原則姚炕。所謂“封裝”,就是將對象中的各種屬性和方法按照一定的安排丢烘,可任意提供一組給外部使用者訪問權(quán)限柱宦,更直接的說,就是將一段可以實現(xiàn)某一功能的程序段“打包”播瞳。
2.繼承
在程序開發(fā)過程中掸刊,為了保持某些窗口或者其他屬性的一致性,將該對象的屬性和方法引用到其他對象狐史,最好的方法就是繼承痒给,例如A對象繼承B對象,那么A對象就是B對象的子對象骏全,A對象將擁有B對象的屬性和方法苍柏。
3.多態(tài)
在面向?qū)ο蟪绦蛟O(shè)計中,由于對象的繼承姜贡,各個對象附屬的方法也有一定的層次關(guān)系试吁,因此對那些功能相同的方法就可以使用相同的名稱,可以大大簡化對象方法的調(diào)用楼咳。
Javascript
Javascript腳本語言是一門基于面向?qū)ο蟮木幊陶Z言熄捍,它也支持一些預定義對象支持的簡單對象模型。Javascript的對象由屬性和方法兩個基本元素組成母怜。