У меня есть абстрактный базовый класс, который расширяют многие классы.Мне бы хотелось, чтобы все эти классы определяли уникальное значение для конкретного свойства, которое изначально определено в базовом классе (аналогично свойству serialVersionUID
, которое вызывает предупреждение, если оно не определено в классах, которые наследуются от Serializable
).
В моем абстрактном базовом классе есть способ объявить свойство, которое не имеет значения, но требует, чтобы все расширенные классы определяли его значение?
Обратите внимание, чтозначение не обязательно должно быть связано с каждым отдельным экземпляром, то есть: оно может быть определено как static
.
Редактировать: Я предполагаю, что мне также следует задать более простой вопрос, посколькуответы варьируются настолько широко, как Java реализует serialVersionUID
(с точки зрения своей подписи) так, что моя среда IDE выдает предупреждения, когда она не определена?