类型 | 同一个类中 | 同一个包中 | 不同包中的子类 | 不同包的中的非子类 |
private | Y | |||
protected | Y | Y | ||
public | Y | Y | Y | |
friendly | Y | Y | Y | Y |
default 包中的其他类访问。不包括不同包的子类,不包括其他包 int size;
public 所有类,包括其他包的。 public int size;
protected 所有子类,不包括其他包 protected int size;
private 当前类,不包括其他类 private int size;
static 静态域 static int size;
final 运行期间不改变 final int SIZE=5;
package privilege.etcclass.def;
public class defineclass {
int a=10;
int b=100;
}
package privilege.etcclass.display;
import privilege.etcclass.def.defineclass;
public class displaydefault extends defineclass
{
public static void display(int a)
{
System.out.println(a+"/n");
}
public static void main(String[] args)
{
displaydefault cd=new displaydefault();
//cd.a=100;
//displaydefault.display(cd.a);
//displaydefault.display(cd.b);
}
}