# 存取修飾子

封裝的概念是把內部的資料、實作細節隱藏起來,只開放要給別人存取的方法給別人存取。這個方法是該類別擁有者期望你去使用的方法,利用此方法來達到某個特定功能。
利用存取修飾子來控制什麼可以讓別人看到、什麼不要讓別人看到。藉此保護程式的安全、完整性

# public 公開

public int value = 10;

就像字面上的意思,任何人都可以進行存取。
大家都存取的到,是權限範圍最大的。

# protected 保護

protected int value = 10;

保護的意思是,不同套件的類別中,
僅限該類別的子類別可以存取

# (no modifier) 預設

int value = 10;

如果沒有寫任何修飾子,就是這種權限,有些人會稱這種權限為 package
因為在同一個 package 內的類別都可以存取,不同套件存取不到

# private 私有

private int value = 10;

private 權限範圍是最小的,只有自己類別的成員可以存取,
要做資料方法的隱藏性很常使用此修飾子。

# 修飾子比較表:

修飾子同一類別同一套件不同套件的子類別不同套件且非子類別
public
protected
(no modifier)
private
更新於 閱讀次數

用實際行動犒賞爆肝的我😀

Zrn Ye LinePay

LinePay