У меня есть довольно простой вопрос:
Я хочу иметь класс Java, который предоставляет один общедоступный статический метод, который что-то делает. Это только для инкапсуляция целей (чтобы все важное было в одном отдельном классе)...
Этот класс не должен ни создаваться, ни расширяться, что заставило меня написать:
final abstract class MyClass {
static void myMethod() {
...
}
... // More private methods and fields...
}
(хотя я знал, что это запрещено).
Я также знаю, что я могу сделать этот класс исключительно окончательным и переопределить стандартный конструктор, сделав его приватным.
Но мне это больше похоже на «обходной путь» и ДОЛЖЕН, скорее всего, выполняться окончательным абстрактным классом...
И я ненавижу обходные пути. Так что просто для себя: Есть ли другой, лучший способ?