Нужен ли нам когда-нибудь пустой класс в Java-проекте? Если да, то почему?
В пустом классе (без полей и свойств) также компилятор автоматически создает конструктор по умолчанию после компиляции. Если мы никогда не используем этот пустой класс, то почему компилятор создает этот конструктор по умолчанию?
1 ответ
Мы можем использовать его как токен типа, например:
class DatabaseColumnName {}
class DatabaseTableName {}
addItem(DatabaseColumnName.class, "Age")
addItem(DatabaseTableName.class, "Person")
...
getItemsByType(DatabaseTableName.class)
Также прочитайте об использовании на других языках, чтобы иметь более глубокое понимание пустых классов: