java中public,private,protected和default的区别


 

  类中的数据成员和成员函数据具有的访问权限包括:public、private、protect、default(包访问权限)

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

public         √             √                   √              √ 

protected   √             √                    √              × 

default      √             √                    ×              × 

private      √             ×                    ×               × 

 

      priavte          本类可见

      public            所有类可见

      protected      本包和所有子类都可见(本包中的子类非子类均可访问,不同包中的子类可以访问,不是子类不能访问)

      default          本包可见(即默认的形式)(本包中的子类非子类均可访问,不同包中的类及子类均不能访问)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM