iT邦幫忙

0

Java Package 與存取修飾

資料出處:按此

存取修飾 + 同一類別 + 同一套件 + 不同套件的子類別 + 不同套件的非子類別

private     OK

default     OK         OK

protected   OK         OK        OK

public      OK         OK        OK                OK
  • 被 private 修飾之成員,僅限類別內部 使用,無論是子類別、任何外部類別,都不 可以直接存取。
  • 被 protected 修飾之成員,則限同一 package成員直接存取,其它package的成員,必須透過繼承的方式,才可以在子類別中存取該成員。
  • 被 public 修飾之成員,可以被所有成員 存取,為最廣之存取範圍。
  • 如果定義類別時,沒有設定 package,並非沒有 package,而是設定為 default package,default package 無法 import。

尚未有邦友留言

立即登入留言