【发布时间】:2017-12-22 18:45:57
【问题描述】:
既然封闭类可以访问其内部类的私有字段,那么对于私有内部类,何时应将它们声明为私有、默认或公共?
【问题讨论】:
-
内部类也可以被其他不包含它的类使用。
-
内部类是公有的还是私有的?
-
内部类是私有的。 stackoverflow.com/questions/1801718 试图解释为什么外部类可以访问内部类的私有字段,而不是它们的访问修饰符应该是什么。例如,请参阅 ArrayList$Sublist。它有 3 个私有字段和 1 个默认字段。
标签: java inner-classes access-modifiers