Я прочитал несколько статей и документацию оракула, но примеров, когда используются атрибуты в интерфейсе Java, недостаточно. Из некоторых ресурсов я понял, что атрибуты интерфейса могут иметь только статические конечные типы атрибутов, и вы должны их инициализировать. С другой стороны, в некоторых статьях говорится, что существует способ создания переменных внутри интерфейса, что для меня не имеет смысла. Link to article Может ли кто-нибудь разъяснить, как работают атрибуты интерфейса в Java? А также сказать, что у меня есть интерфейс Drawable, и у него есть статическая ширина поля, могу ли я получить доступ к этому полю Drawing.width?Атрибуты в интерфейсе Java
-2
A
ответ
1
Я попробовал это для вас:
Поля, определенное в интерфейсе является статическим окончательным, Altough Это не обязательно использовать «статические финальные» ключевые слова: Это аналогично тому, что все методы являются публичными хотя нет необходимости использовать общедоступное ключевое слово.
Иногда имеет смысл использовать это для констант, чтобы избежать дублирования определений . Представьте интерфейс, который используется для хранения версий объектов: И максимальная версия ограничена 255, из-за ограничения базового протокола.
public interface IVersion {
int MAX_VERSION = 255;
int getVersion();
/**
The implementing class should throw a
IllegalArgumentException when version exceed MAX_VERSION
*/
void setVersion(int version);
}
Смежные вопросы
- 1. Атрибуты на интерфейсе
- 2. Запрещенные атрибуты в интерфейсе TypScript
- 3. Атрибуты категории Magento 1.7 в интерфейсе
- 4. Как использовать атрибуты в интерфейсе F #?
- 5. Java generics в интерфейсе
- 6. Реализация в интерфейсе - Java
- 7. Методы перегрузки в интерфейсе Java
- 8. методы переопределения в интерфейсе java
- 9. Изменения в интерфейсе Java GUI
- 10. Скрытие данных в интерфейсе java
- 11. Вкладки Java в графическом интерфейсе
- 12. Дополнительные методы в интерфейсе Java
- 13. Защищенный Java-метод в интерфейсе?
- 14. Инициализатор экземпляра в интерфейсе java
- 15. Java: защищенный метод в интерфейсе
- 16. Статические атрибуты в Java
- 17. Java-атрибуты
- 18. О интерфейсе Java Cloneable
- 19. GraphStream Редактировать атрибуты узла и отображать их в графическом интерфейсе
- 20. Если атрибуты в интерфейсе не поддерживаются, зачем он компилируется?
- 21. Это хорошая практика, чтобы добавить атрибуты в интерфейсе (ООП)
- 22. Обработка исключений в интерфейсе в java
- 23. интерфейс данных в другом интерфейсе в Java
- 24. Обходиться без конструктора в интерфейсе, в java
- 25. Ошибка в API-интерфейсе batchGetItem в java
- 26. Метод вызова в интерфейсе документа в Java
- 27. О графическом интерфейсе на Java?
- 28. О интерфейсе и полиморфизме Java
- 29. Java/JAXB: маршализацию XML атрибуты конкретного объекта Java атрибуты
- 30. Дженерики примененные на интерфейсе Java
Вы можете попробовать: – AlexWien
Или посмотреть JLS. – csmckelvey
И ссылку articel, которая гласит: «Это способ создания переменных внутри интерфейса». – AlexWien