java 三大特性之封裝

2021-07-09 09:01:07 字數 1509 閱讀 5783

1 封裝:是指隱藏物件的屬性和實現細節,僅對外提供公共訪問方式。

封裝好處:

1.將變化隔離; 

2.便於使用。

3.提高重用性。

4.提高安全性。

封裝原則:

將不需要對外提供的內容都隱藏起來。

把屬性都隱藏,提供公共方法對其訪問。

private:

關鍵字

a:用於修飾成員變數和成員方法。

b:被修飾的內容在其他類中是不可以被訪問的。

注意:私有僅僅是封裝的一種體現而已。

將物件的屬性封裝起來

class person 

//對外提供公共的獲取方法

public int getage()

//人可以說出自己的名字和年齡

public void speak()

} //person測試類

class persontest

}

1.1

建構函式:

建構函式特點:

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...