1. 程式人生 > >面向對象的特性一:封裝性

面向對象的特性一:封裝性

setter 權限 gpo 面向 落地 ima 隱藏 構造器 ont

* 一、面向對象的特征一:封裝與隱藏
* 問題:當創建了類的對象以後,如果直接通過"對象.屬性"的方式對相應的對象屬性賦值的話,可能會出現不滿足實際
* 情況的意外,我們考慮不讓對象來直接作用屬性,而是通過"對象.方法"的形式,來控制對象對屬性的訪問。實際
* 情況中,對屬性的要求就可以通過方法來體現。
*
二、面向對象思想的落地法則二:
(封裝性的思想)①將類的屬性私有化,②提供公共的方法(setter & getter)來實現調用。

三、四種權限修飾符
1.權限從大到小為:public protected 缺省 private
2.四種權限都可以用來修飾屬性、方法、構造器


3.修飾類的話:public 缺省

技術分享圖片

面向對象的特性一:封裝性