Лучший способ использования внутренних классов 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 ответ

Решение

Я лично предпочитаю второй способ. В этом случае очевидно, что это внутренний класс, и программист всегда может видеть, в каком классе он находится. Во-первых, он немного "спрятан". Конечно, у вас будет больше печатать в этом случае:)

Другие вопросы по тегам