黑马程序员技术交流社区

标题: java中的访问权限 [打印本页]

作者: 满兴旺    时间: 2014-4-7 19:47
标题: java中的访问权限
Java中的访问权限有哪些?以及他们之间权限大小的比较。
作者: xuehuayous    时间: 2014-4-7 19:53
                   公共权限                                             包级别                     类级别
                   Public                protected                default                protected
同一类中          √                        √                           √                        √
同一包中          √                        √                           √
子类                  √                        √
不同包              √
总结:1.public:公共权限可以修饰类、成员变量和成员函数
没有任何限制,同一个包当中,或者不同包当中的类都可以自由的访问。
2.private:私有权限可以修饰成员变量和成员函数
只能在本类当中使用
3.default:包级别访问权限(不写权限修饰符,就是default权限)可以修饰类.成员变量和成员函数
在同一个包当中,可以自由访问
4.protected:受保护权限,首先拥有和default权限一样的功能,但是该权限只能修饰成员变量和成员函数;
其次还允许跨包的继承

作者: 钟成军    时间: 2014-4-7 19:55
                  public      protected    default     private

同一个类       1                1                  1               1

同一个包       1                1                  1               0

子类             1                1                   0              0

不同包中       1               0                    0              0
1表示可以访问,0表示不可以访问




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2