天天看點

權限修飾符&&面向對象特征之封裝與隐藏

權限修飾符:public  private  protected  預設

修飾符 類内部 同一個包内 子類 任何地方
private yes
(預設)
protected
public

對于class的權限修飾隻可以用public和預設。

private修飾的類屬性、方法隻能在本類中調用。

面向對象的特征之一:封裝與隐藏

解決的問題:當建立了類的對象以後,若直接通過“對象。屬性”方式對相應的屬性指派可能出現輸入内容格式文法等錯誤。

思路:通過“對象。方法”的形式來控制對象對屬性的通路。通過方法來實作對屬性的限制。

解決方法:(封裝性的思想)①将類的屬性私有化。②提供公共的方法(setter&getter)來實作調用。

類構成:1、屬性、2、(構造器)、3、方法構造

構造器:

               1、設計類時,若不顯式聲明類的構造器的話,程式會預設提供一個空參的構造器。

                2、一旦顯式地定義類的構造器,那麼預設的構造器就無法使用。

               3、構造器的聲明格式:權限修飾符   類名(形參){}

               4、構造器的作用:①、建立對象(zhis)②、給建立的對象的屬性指派。

               5、類的多個構造器之間構成重載。

面向對象的特征之二:繼承

面向對象的特征之三:多态

繼續閱讀