类的成员变量或方法需要通过访问控制修饰符来指定访问权限。
public:所有类
private:仅限自己所在的类
protected:本包和所有子类
default (无修饰符): 对本包可见
Modifier | Class | Pacakge | Subclass | World |
---|---|---|---|---|
public | Y | Y | 可以继承 | Y |
private | Y | N | 不可以继承 | N |
protected | Y | Y | 可以继承 | N |
default (no modifier) | Y | Y | 同一个包可以继承 | N |
参考资料
http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html