权限表:
总结:
1、 要想仅能在本类中访问使用private修饰;
2、 要想本包中的类都可以访问不加修饰符即可;
3、 要想本包中的类与其他包中的子类可以访问使用protected修饰
4、要想所有包中的所有类都可以访问使用public修饰。
5、 注意:如果类用public修饰,则类名必须与文件名相同。一个文件中只能有一个public修饰的类。
其中需要注意的是protected修饰,如果子类调用,直接进行调用,不需要使用子类对象进行调用,而且不能出子类范围,进行调用:
父类:
1 public class FU { 2 protected void show(){ 3 System.out.printf("I am father! "); 4 }; 5 6 }
子类:
1 public class Zi_Lei extends FU { 2 public void print_ou(){ 3 show(); 4 } 5 }
测试类:
1 public class Test { 2 public static void main(String ...args){ 3 new Zi_Lei().print_ou(); 4 } 5 }
输出: