Это абсолютно субъективно. Я опускаю избыточный модификатор public
, так как он выглядит как беспорядок. Как уже упоминалось другими, последовательность является ключом к этому решению.
Интересно отметить, что разработчики языка C # решили применить это. Объявление метода интерфейса как общедоступного в C # на самом деле является ошибкой компиляции. Согласованность, вероятно, не важна для разных языков, поэтому, я думаю, это не имеет прямого отношения к Java.