Java中受保护的变量和方法的目的是什么

用户名

我是Java新手,请您告诉我-“ Java中受保护的变量和方法的目的是什么”。

提前致谢。
J.P。

乔迪·卡斯蒂利亚

看看docs
下表显示了每个修饰符允许的成员访问。

访问级别

Modifier    Class  Package  Subclass  World
public      Y      Y        Y         Y
protected   Y      Y        Y         N
no modifier Y      Y        N         N
private     Y      N        N         N

因此,Java应用程序中的受保护元素将可以通过子类,类本身和同一包中的类来访问知道这一点,您应该protected在需要共享一个类的某些方法或属性时使用

  • 如果您不希望任何内部状态泄漏,那么将所有成员变量都声明为私有是可行的方法。
  • 如果您真的不在乎子类可以访问内部状态,那么受保护就足够了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java - 子类中的受保护变量是什么类型?

Python 中的受保护变量是什么?

Java枚举类型中的受保护变量是什么意思?

Java最终类中受保护方法的用例是什么?

java() 中的多重继承和受保护变量

Java中的hashcode方法的目的是什么?

KnockoutJS中的$ data变量的来源和目的是什么?

为什么Java中的Object类包含受保护的方法?

Typescript中私有和受保护的构造函数的用法是什么

F# 中受保护的重写方法的可见性是什么?

从Symfony2中受凭据保护的URL检索数据的最佳方法是什么?

PHP 中的@property 注释和受保护的变量有什么区别?

Fortran中结果变量的目的是什么?

C中(无效)变量的目的是什么?

在Java中,netbeans init(); 用的方法,目的是什么?

在Java中,为什么超类方法不能从子类实例访问受保护的方法或私有方法/变量?

将全局变量分配给同一类中的构造方法和设置方法中的局部变量的目的是什么?

覆盖Java中的受保护方法

Scalaz中*>和<*的目的是什么

Java受保护的变量访问和修改规则

如何在Java受保护的方法中测试局部变量

“正常级别保护”权限的目的是什么?

PHP中的变量变量-它们的目的是什么?

Java lambda中括号和箭头(->)之间的变量是什么?

Java重客户端向受OpenAM保护的servlet进行身份验证的正确方法是什么?

AuthorizationServerSecurityConfigurer中的领域方法的目的是什么?

RestTemplate中交换方法的目的是什么?

PySpark中的别名方法的目的是什么?

为什么Java允许增加子类中受保护方法的可见性?