【從零開始學 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 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。
我們下次再見囉!!!掰掰~

這個網誌中的熱門文章

2023 最新入門零基礎 Kotlin教學【從零開始學 Kotlin 程式設計】Kotlin 教學課程目錄 (Android Kotlin, IntelliJ IDEA, Android Studio, Android APP 開發教學)

2022 最新入門零基礎 Flutter教學 【Flutter 程式設計入門實戰 30 天】Flutter 教學課程目錄 (IntelliJ IDEA 開發教學)

nano 文字編輯器

16天記下7000單字

最新入門零基礎 Java 教學【從零開始學 Java 程式設計】Java教學課程目錄 (IntelliJ IDEA 開發教學)