網頁

2009年12月20日 星期日

Java Access Modifiers

Visibility
public
protected
package
(default)
private
same class
Y
Y
Y
Y
non-subclass in the same package
Y
Y
Y
N
non-subclass outside the package
Y
N
N
N
subclass in the same package
Y
Y
Y
N
subclass outside the package
Y
Y
N
N

  1. Class 只有 public 和 package 兩種 modifiers。
  2. 表格中 subclass 的 visiblility 指的是使用繼承方式 access 該 member
  3. protected 所修飾之 member,若其 subclass outside the package,則在 subclass 中,該 member 為 private。
  4. sub-package 不算是 same package

沒有留言:

張貼留言