權限修飾符:public private protected 預設
修飾符 | 類内部 | 同一個包内 | 子類 | 任何地方 |
private | yes | |||
(預設) | ||||
protected | ||||
public |
對于class的權限修飾隻可以用public和預設。
private修飾的類屬性、方法隻能在本類中調用。
面向對象的特征之一:封裝與隐藏
解決的問題:當建立了類的對象以後,若直接通過“對象。屬性”方式對相應的屬性指派可能出現輸入内容格式文法等錯誤。
思路:通過“對象。方法”的形式來控制對象對屬性的通路。通過方法來實作對屬性的限制。
解決方法:(封裝性的思想)①将類的屬性私有化。②提供公共的方法(setter&getter)來實作調用。
類構成:1、屬性、2、(構造器)、3、方法構造
構造器:
1、設計類時,若不顯式聲明類的構造器的話,程式會預設提供一個空參的構造器。
2、一旦顯式地定義類的構造器,那麼預設的構造器就無法使用。
3、構造器的聲明格式:權限修飾符 類名(形參){}
4、構造器的作用:①、建立對象(zhis)②、給建立的對象的屬性指派。
5、類的多個構造器之間構成重載。
面向對象的特征之二:繼承
面向對象的特征之三:多态