java - 私有(private)类中的可见性修饰符有什么区别?

标签 java access-modifiers

如题。为什么首先允许在私有(private)类中使用任何修饰符?私有(private)类在文件外是不可见的,所以无论如何我们都无法访问它们。如果此类类中的可见性很重要,建议使用哪个类?

最佳答案

您的私有(private)类仍然可以实现公共(public)接口(interface)(或扩展可访问类)。

或者可能只是覆盖 toStringequalshashCode(所有这些都必须是公开的)。

关于java - 私有(private)类中的可见性修饰符有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28898528/

相关文章:

java - 最佳实践是在父类中使用 protected 对象,还是使用 protected /公共(public) getter 将其私有(private)化?

c# - 防止 visual studio 将 setter 方法限制为内部

java - JVM 字节码访问修饰符标志 0x1000(十六进制) "synthetic"何时设置?

java - Java中switch语句的用法

java - For循环只执行一次迭代

java - 如果在 Java 中使用 toString,StringBuilder 修改字符串时的效率

c# - C# 与 Java 中的访问修饰符最佳实践

Java - 类方法可以看到同类参数的私有(private)字段

java - 二维数组中的随机数

java - 在 Android 中删除旋转图像不显示删除正确路径