gpt4 book ai didi

java - java中任何类文件中MODULE变量的最佳访问修饰符?

转载 作者:行者123 更新时间:2023-12-01 06:51:02 26 4
gpt4 key购买 nike

好吧,让我从下面的例子开始,以获得一个简短的例子

public class ClassA{
______ static final String MODULE = "[ClassA]";
}

在空白处,我遇到了许多代码片段,有时有 publicprotectedprivate 但无法理解其中的内容一个是最好的,为什么?我知道 protected 最适合 subclass 实现,但 subclass 具有 MODULE变量。

基本上MODULE用于记录 Activity ,例如

System.out.println(MODULE+"given message");

简而言之,哪种访问方式最好?

最佳答案

就像任何事物一样,您应该为其提供有意义的最严格的访问级别。

如果仅在类内部使用,请使用private。如果仅在包内部使用,请使用包访问。如果它可以在子类中使用,请使用protected。如果任何人都可以使用它,请使用public

这适用于每种编程语言中的每个类成员 - 它绝不特定于 Java 中名为 MODULE 的字段。

关于java - java中任何类文件中MODULE变量的最佳访问修饰符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29116123/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com