Java -- 访问控制
原文:http://www.cnblogs.com/diyingyun/archive/2011/12/21/2295947.html
可见/访问性 | 在同一类中 | 同一包中 | 不同包中 | 同一包子类中 | 不同包子类中 |
public | yes | yes | yes | yes | yes |
protected | yes | yes | no | yes | yes |
package | yes | yes | no | yes | no |
private | yes | no | no | no | no |
@、类:(不包括内部类)public、package(缺省时,即类没有显示指定访问限制符)。
@、变量:
1、局部变量:无。(可以添加final修饰符)。
2、成员变量:所有。
@、方法:所有。
@、接口:public、package。
@、接口变量:public static final。(缺省)
@、接口方法:public abstract。(缺省)