Я знаю, что в Java кто-то может включать константы внутрь интерфейсов, объявляя их публичным статическим финалом
. Однако предположим, что у меня есть такой интерфейс, называемый I
, который содержит только публичные статические конечные константы и никаких сигнатур метода, и класс с именем C
. Зачем мне внедрять I в C? т.е. зачем мне делать следующее:
публичный класс C реализует I
Поскольку константы являются публичными и статичными, разве я не смогу получить к ним доступ напрямую через I
?