17:实例变量修饰符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了17:实例变量修饰符相关的知识,希望对你有一定的参考价值。

本小节知识点:

  1. 【理解】实例变量的作用域
  2. 【掌握】变量修饰符在子类中的访问
  3. 【了解】实例变量作用域使用注意事项

1.实例变量的作用域

技术分享

  • 1)@public (公开的)在有对象的前??下,任何地方都可以直接访问。
  • 2)@protected (受保护的)只能在当前类和子类的对象方法中访问
  • 3)@private (私有的)只能在当前类的对象方法中才能直接访问
  • 4)@package (框架级别的)作用域介于私有和公开之间,只要处于同一个框架中相当于@public,在框架外部相当于@private

2.变量修饰符在子类中的访问

  • 1)@private私有成员是能被继承,也不能被外部方法访问。
  • 2)@public 公有成员能被继承,也能被外部方法访问。
  • 3)@protected 保护成员能够被继承,不能够被外部方法访问。

3.实例变量作用域使用注意事项

  • (1)在@interface @end之间声明的成员变量如果不做特别的说明,那么其默认是protected 的。
  • (2)一个类继承了另一个类,那么就拥有了父类的所有成员变量和方法,注意所有的成员变量它都拥有,只是有的它不能直接访问。例如@private的

以上是关于17:实例变量修饰符的主要内容,如果未能解决你的问题,请参考以下文章

Java变量与修饰符

实例变量修饰符

为啥视图修饰符不能接受不可变变量?

初始化

3分钟弄明白JAVA三大修饰符

4Java中成员变量与局部变量