【從零開始學 Java 程式設計】封裝

【從零開始學 Java 程式設計】 線上教學課程目錄,使用 Java 程式語言,開發應用程式。
封裝就是將不想讓別人看到或直接使用的方法或變數給封裝起來,需要透過特定接口才能訪問和使用。

存取修飾子

Java 共有四種存取修飾子 public、protected、default 和 private,可用來修飾類別、方法和變數。不同存取修飾子,各有不同的存取權限。另外,在類別上存取的定義,是指可以使用該類別來建立物件。在方法上的定義,是指可以透過點「.」的運算子呼叫該方法進行運算。在變數上的定義,是指可以透過點「.」的運算子直接儲存和獲取資料。
存取修飾子開放權由大到小:public -> protected -> default -> private
修飾子同一類別同一套件不同套件的子類別不同套件且非子類別
public
protected
default
private
表格中: Y,表示可存取 ; N,表示不可存取。

public,公開

在封裝修飾子,public 修飾子,屬於對外、對內全面開放,任何皆可存取使用。
存取權限:所有皆可存取同一類別、同一套件、子類別、不同套件。
修飾對象:類別、介面、變數、方法。

public 修飾類別,範例:

public class account(){
//todo ...
}

public 修飾方法,範例:

public void printData(){
//todo ...
}

public 修飾變數,範例:

public int intTotalVal = 0;

protected,保護

存取權限:同一套件的類別、子類別皆可存取
修飾對象:變數、方法。注意:不能修飾外部類別。

public 修飾方法,範例:

protected void printData(){
//todo ...
}

public 修飾變數,範例:

protected int intTotalVal = 0;

default,預設

default,修飾子可省略不寫,空白
存取權限:同一套件可存取。
修飾對象:類別、介面、變數、方法。

default 修飾類別,範例:

class account(){
//todo ...
}

default 修飾方法,範例:

void printData(){
//todo ...
}

default 修飾變數,範例:

int intTotalVal = 0;

private,私有

在封裝修飾子,private 權限範圍是最小的,只有自己類別的才可以存取。若僅要部分對外開放將會使用 Getter、Setter,讓外界存取。
存取權限:同一類別才可存取。
修飾對象:變數、方法。注意:不能修飾外部類別。

private 修飾方法,範例:

private void printData(){
//todo ...
}

private 修飾變數,範例:

private int intTotalVal = 0;

那這次的課程就介紹到這邊囉~
順帶一提,KT 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。
我們下次再見囉!!!掰掰~

留言

這個網誌中的熱門文章

最新入門零基礎【從零開始學 Java 程式設計】線上教學課程目錄

NS - Nintendo Switch 遊戲比價網

【從零開始學 Kotlin 程式設計】Android Kotlin 線上教學課程目錄