Лучший способ использования внутренних классов Java
Рассмотрим следующую структуру классов:
public class OuterClass {
public static class InnerClass {
}
}
Как лучше всего позвонить в InnerClass (1 или 2) и почему?
1)
import OuterClass.InnerClass;
InnerClass innerClass = new InnerClass();
2)
import OuterClass;
OuterClass.InnerClass innerClass = new OuterClass.InnerClass();
1 ответ
Решение
Я лично предпочитаю второй способ. В этом случае очевидно, что это внутренний класс, и программист всегда может видеть, в каком классе он находится. Во-первых, он немного "спрятан". Конечно, у вас будет больше печатать в этом случае:)