06-实例变量修饰符@public、@private、@protected、@package

实例变量修饰符—— @public、@private、@protected、@package

@public

  • 可以在其它类中访问被public修饰的成员变量

  • 也可以在本类中访问被public修饰的成员变量

  • 可以在子类中访问父类中被public修饰的成员变量

@private

  • 不可以在其它类中访问被private修饰的成员变量

  • 可以在本类中访问被private修饰的成员变量

  • 不可以在子类中访问父类中被private修饰的成员变量

@protected

  • 不可以在其它类中访问被protected修饰的成员变量

  • 可以在本类中访问被protected修饰的成员变量

  • 可以在子类中访问父类中被protected修饰的成员变量

注意: 默认情况下所有的实例变量都是protected

@package

  • 介于public和private之间的

  • 如果是在其它包中访问那么就是private的

  • 如果是在当前代码所在的包种访问就是public的

实例变量修饰符作用域: 从出现的位置开始, 一直到下一个修饰符出现
如果没有遇到下一个实例变量修饰符, 那么就会修饰后面所有的实例变量

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 30,916评论 18 399
  • @public 就是实例变量(成员变量或属性)修饰符 @public 可以在其它类中访问被public修饰的成员变...
    山中石头阅读 295评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 132,615评论 18 139
  • 你已经占据了我们整个世界,到处都弥漫着你的气息。 ——题记 1. 遥眼望去,...
    羊咿呀嘿阅读 313评论 0 3
  • 一.成人牙刷 1牙刷头的大小:这些规定可供人们选择牙刷时参考。 牙刷头的长度应为2.5~3厘米,宽度为0.8~1厘...
    牙齿护卫阅读 426评论 0 2