1 封裝:是指隱藏物件的屬性和實現細節,僅對外提供公共訪問方式。
封裝好處:
1.將變化隔離;
2.便於使用。
3.提高重用性。
4.提高安全性。
封裝原則:
將不需要對外提供的內容都隱藏起來。
把屬性都隱藏,提供公共方法對其訪問。
private:
關鍵字
a:用於修飾成員變數和成員方法。
b:被修飾的內容在其他類中是不可以被訪問的。
注意:私有僅僅是封裝的一種體現而已。
將物件的屬性封裝起來
1.1class person
//對外提供公共的獲取方法
public int getage()
//人可以說出自己的名字和年齡
public void speak()
} //person測試類
class persontest
}
建構函式:
建構函式特點:
1. 函式名與類名相同
2. 不用定義返回值型別
3. 沒有具體的返回值。
建構函式:構建創造物件時呼叫的函式。
建構函式作用:給物件進行初始化。
建立物件都必須要通過建構函式初始化。
注意:乙個類中如果沒有定義過建構函式,那麼該類中會有乙個預設的空引數建構函式。
如果在類中定義了指定的建構函式,那麼類中的預設建構函式就沒有了。
1. 預設建構函式的特點。2. 多個建構函式是以過載的形式
在在的。
一般函式和建構函式什麼區別呢?
什麼時候定義建構函式呢?建構函式:物件建立時,就會呼叫與之對應的建構函式,給物件進行預設初始化。
一般函式:物件建立後,需要函式功能時才呼叫。(函式只有被呼叫才執行)
建構函式:物件建立時,只呼叫一次。
一般函式:物件建立後,可以被呼叫多次。
在描述事物時,該事物已存在就具備一些內容,這些內容都定義在建構函式中。
建構函式可以有多個,用於對不同的物件進行針對性的初始化。
多個建構函式在類中是以過載的形式來體現的。
JAVA三大特性之 封裝
我們日常使用的電腦主機,把cpu 記憶體 主機板等等都封裝到機箱裡面去。假如沒有機箱的話的出現什麼問題,主機 主機板全部都散落在一處,然後開機沒有開機按鈕,那麼需要我們直接操作接跳線才能把電腦開啟。這樣子的話假如操作不慎的話,會讓機器損壞危險,那麼假如用機箱封裝起來的話,那麼就不需要這樣子做了。體現...
java三大特性 封裝
1 定義 2 好處 良好的封裝能夠減少耦合。類內部的結構可以自由修改。可以對成員變數進行更精確的控制。隱藏資訊,實現細節。3 關鍵字 封裝使用的關鍵字,封裝的級別 public protected 預設 private 4 例public class person public class pers...
JAVA的三大特性 封裝
使用封裝有三大好處 1 良好的封裝能夠減少耦合 2 類內部的結構可以自由的修改 3 可以對成員進行更精準的控制 4 隱藏資訊,實現細節。現在我們從程式的角度來分析封裝帶來的好處。如果我們不使用封裝,那麼該物件就沒有setter 和getter 那麼husband類應該這樣寫 public class...