您的位置:首頁>正文

3分鐘帶你理解類和物件

在上一篇文章梗叔帶大家瞭解了一下Java中類和物件的概念, 那麼本篇文章梗叔就帶大叫瞭解一下物件導向的一個特徵--封裝

封裝:

1、概念, 將類的某些資訊隱藏在類的內部, 不允許外部程式直接訪問, 而是通過該類提供的方法來實現對隱藏資訊的操作和訪問。

2、好處:

a.只能通過規定的方法 訪問資料

b.隱藏類的實例細節, 方便修改和實現

3、封裝的實現步驟

3.1修改屬性的可見性 (操作:設為private)

3.2創建getter/setter方法(目的:用於屬性的讀寫)

3.3在getter/setter方法中加入屬性控制語句(目的:對屬性值的合法性進行判斷)

<代碼演示/>

訪問修飾符

private 作用:本類

默認(缺省) 作用:同包

protected 作用:本類 同包 子類

public 作用:所有(本類、同包、子類、其他)

this關鍵字

1、this關鍵字代表當前物件

this.屬性 操作當前物件的屬性

this.方法 調用當前物件的方法

2、封裝物件的屬性的時候, 經常會使用this關鍵字

tips:使用eclipse自動生成get()和set()方法:

第一步:在eclipse中右鍵功能表可以選擇Source

第二步:Generate Gethers and Setters

Java中的內部類

內部類(Inner Class)就是定義在另外一個類裡面的類。 與之對應, 包含內部類的類被稱為外部類。

內部類的主要作用:

1、內部類提供了更好的封裝, 可以把內部隱藏在外部之內, 不允許同一個包中的其他類訪問該類

2、內部類的方法可以直接訪問外部類的所有資料,

包括私有的資料。

3、內部類所實現的功能使用外部類同樣可以實現, 只是有時候使用內部類更加方便。

內部類有哪幾種呢?

- 成員內部類

- 靜態內部類

- 方法內部類

- 匿名內部類

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示