Java作用域——public、private、protected

  • java的类有2种访问权限,public、默认;而方法和变量有4种:public、默认、protected、private
  • private修饰的成员变量和函数只能在类本身和内部类中被访问。
  • protected修饰的成员变量和函数能被类本身、子类及同一个包中的类访问。
  • public修饰的成员变量和函数可以被类、子类、同一个包中的类以及任意其他类访问。
  • 默认情况(不写)下,属于一种包访问,即能被类本身以及同一个包中的类访问。
  • 下面这个表能清楚的说明java中作用域操作符的作用:

                     作用域       当前类    同一package      子孙类     其他package
                      public            √                √                   √                √

                      protected      √                √                    √                ×

                      friendly         √                 √                    ×                ×  (默认)

                      private          √                 ×                    ×                ×

猜你喜欢

转载自blog.csdn.net/sa_hao/article/details/82771081