面向?qū)ο蟮奶卣?br>
封裝:行為(方法)和字段(數(shù)據(jù))的結(jié)合
含義:將字段(數(shù)據(jù)成員)和行為(代碼成員)相組合的一種機制。
目的:
1.控制對象狀態(tài)的范圍
2.加強對象自身的內(nèi)聯(lián)(聯(lián)動)性
3.增強對象使用的安全性
封裝圖解:

封裝的基本要求:
特定邊界:所有的內(nèi)部變化都限制在此邊界內(nèi)(類定義的{ });
特定訪問權限:在對象外部不能訪問或修改受保護的內(nèi)部實現(xiàn)細節(jié)(private成員)
有外部接口(方法):此對象利用它與其它對象發(fā)生關聯(lián)(public成員);
屬性和字段結(jié)合實現(xiàn)封裝
屬性的定義:屬性代表了set和get方法
[訪問修飾符 一般為public] ?[new|virtual|override] 屬性類型 屬性名

屬性的作用:快速封裝字段
屬性分類: 讀寫(set+get)、只讀(get)、只寫(set)
使用屬性:
對象引用.屬性=屬性值:自動調(diào)用set方法
對象引用.屬性:自動調(diào)用get方法
屬性實現(xiàn)封裝的好處:快速封裝。
繼承:
面向?qū)ο笾械膬蓚€重要概念:抽象和分類。
抽象和分類是人們認識世界的基本方法:
抽象是將現(xiàn)實世界中客觀存在的事務映射到意識中的一種方法。
分類是指確定這些抽象到意識中的概念之間的關系。
這些關系的基本形式包括一般到特殊和整體與局部。
圖解:
