Объявление классов и интерфейсов
Приведенная ниже таблица описывает объявление части класса или интерфейса в порядке их появления.
объявление части класса / интерфейса
примечания
1
Документирующие комментарии класса/интерфейса (/**...*/)
См. раздел про документирующие комментарии
2
Операторы class или interface
Объявление класса / интерфейса
3
Комментарии о реализации класса/интерфейса (/*...*/), если необходимо
Эти комментарии должны содержать расширенную информацию о классе/интерфейсе, которая не относится к комментариям документации класса/интерфейса
4
Статические переменные класса
Сначала public переменные класса, затем protected, затем пакетные (без спецификатора доступа) и затем private.
5
Не статические переменные
Сначала public, затем protected, затем пакетные (без спецификатора доступа) и затем private.
6
Конструкторы
Все конструкторы данного класса
7
Методы
Эти методы должны группироваться больше по функциональности, чем по области видимости или доступности. Например, private метод класса может быть между двумя случайными public методами. Цель – сделать чтение и понимание кода проще.
Отступы
Один отступ должен содержать четыре пробела.
Last updated