Android中public、private、protected、friendly的作用域

    很基础的问题,然而我却忘了,现在把他写成博客,以便以后自己方便看~~~~~~~~~~~~

       下面通过一个表格清楚看到他们的作用域:

public,protected,friendly,private的访问权限如下:


   关键字        当前类       同一package        子孙类       其他package


        public             √                    √                       √                  √


      protected        √                    √                       √                  ×


      friendly           √                    √                       ×                  ×


       private           √                    ×                       ×                  ×

         通过上面表格可以看出

1.不写时默认为friendly
2.public声明的变量及方法,表明在整个包内包外都可使用。
3.private 声明的变量及方法,只在声明的类内可以使用。
4. protected包外不可使用。包内可以使用。
5. 不使用关键字默认为包内使用


~~~~~~~~如有疑问请留言评论,共同进步,,一起学习

你可能感兴趣的:(Android)