java4种访问权限区别

来源:互联网 发布:新浪博客seo 编辑:程序博客网 时间:2024/06/06 18:56
作用域  
当前类  
 同package  
子孙类
其他package 
public

  √ 

√ 
protected



× 
friendly(default)


×
× 
private

×
×
× 

friendly 就是默认访问权限(成员变量前面不加public protected 和 private)
重点看protected和fiendly两种权限的区别:对于protected成员变量,子孙类在任何地方都能访问(包内或者包外),但是对于friendly或者说默认成员变量,其实是不存在子孙类访问权限的概念的,就是说如果子孙类在包内,则可以访问,子孙类在包外则不可以访问。


原创粉丝点击