1. 程式人生 > >面向對象的基本理解

面向對象的基本理解

之間 div 吃飯 思維 多個 pre log 理解 封裝

基本的概念: 對象、類、封裝、繼承、多態

對象:

面向對象理解為一種理念,思維模式。
將生活中的一切事物都看作是一個個對象。比如人、寶馬、一只雞、一棵樹等等,都是對象。
對象包含了基本屬性特征和一些行為特征。比如人的年齡、身高、體重等歸結為屬性,人吃飯、人走路歸結為行為特征。
對象與對象之間通過行為特征來進行聯系。比如 人開車去買菜。 這裏對象包含人、車、蔬菜。行為包含 (人)開、(人)買。

類:

類是指將具有相同的特性或特征的對象歸結到一起的描述。
比如動物可以指雞、鴨、豬等等。

封裝:

將對象的屬性和一些行為特征抽象出來包裝在類的裏面,達到一個封閉的效果。
這樣對象之間的交互行為就不需要考慮到具體的行為操作或實現方式,而只需要使用這個屬性和行為。

繼承:

繼承可以提供同一類的對象的相同的特征的方法,這樣當繼承類時,也使得一個(子)類具有另一(父)類的相同的特征。

多態:

相對於繼承來說,多個類除了擁有某個類的特征以外,多個類之間也可以有不同的特征。

面向對象的基本理解