Нужен ли нам когда-нибудь пустой класс в Java-проекте? Если да, то почему?

В пустом классе (без полей и свойств) также компилятор автоматически создает конструктор по умолчанию после компиляции. Если мы никогда не используем этот пустой класс, то почему компилятор создает этот конструктор по умолчанию?

1 ответ

Мы можем использовать его как токен типа, например:

class DatabaseColumnName {}
class DatabaseTableName {}
addItem(DatabaseColumnName.class, "Age")
addItem(DatabaseTableName.class, "Person")
...
getItemsByType(DatabaseTableName.class)

Также прочитайте об использовании на других языках, чтобы иметь более глубокое понимание пустых классов:

Kotlin: Какова цель пустого класса в Kotlin?

C#: преимущества пустого класса в C++

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