作用域public,private,protected,以及不写时的区别

来源:互联网 发布:java的swing界面设计 编辑:程序博客网 时间:2024/04/30 04:54
                      作用域       当前类    同一package      子孙类     其他package
                      public            √                √                   √                √
                      protected      √                √                    √                ×
                      friendly         √                 √                    ×               ×

                      private          √                 ×                    ×               ×

1、public修饰的成员变量和函数可以被类、子类、同一个包中的类以及任意其他类访问。

2、protected 修饰的成员变量和函数能被类本身、子类及同一个包中的类访问。

3、private修饰的成员变量和函数只能在类本身和内部类中被访问。

4、默认情况(不写)下,属于一种包访问,即能被类本身以及同一个包中的类访问。

1 0
原创粉丝点击