Java访问控制修饰符

1.   Java访问控制修饰符:  public  

     public:  表示公开的,在任何位置都可以访问 (即所有类可见)  

     使用的对象:类、接口、变量、方法

2.   Java访问控制修饰符:protected

      protected:   同包以及所有的子类

      使用对象:变量、方法。 

      注意:不能修饰类(外部类)。

3.    Java访问控制修饰符:缺省(default)

      缺省:          同包,不使用任何修饰符

      使用的对象:类、接口、变量、方法

4.    Java访问控制修饰符: private  

      private:        私有的,在同一类中访问

      使用的对象:变量、方法

      注意:不能修饰类(外部类)

访问范围 Privatedefaultprotectedpublic
只用本类内部可访问
同一包中的类(包括子类,以及以对象.成员)  
其它包中的子类内部    
其它包中的类(对象.成员, 不是子类)      

访问和继承

      (1)父类中的public方法在子类中也必须为public

      (2)父类中的private方法不能被继承

      (3)父类中声明为protected的方法在子类中使用时需声明为protected或public

原文地址:https://www.cnblogs.com/xing-29391/p/12051627.html