Я хочу определить интерфейс, чтобы все реализующие его классы определяли внутреннее перечисление с именем Fields
. Это возможно в Java?
РЕДАКТИРОВАТЬ : я создаю динамическое веб-приложение с использованием Java (Servlets / JSP). Я пытаюсь, чтобы у всех моих моделей были методы save()
, чтобы они сохранялись в базе данных. Для представления данных и полей, скажем, пользователя в системе я хочу использовать Map<User.Fields, Object>
. Но я хочу поместить метод save()
в интерфейс, поэтому я хочу убедиться, что все сохраняемые объекты имеют перечисление Fields
. Например, класс User
может определять что-то вроде:
public class User {
enum Fields { USERNAME, PASSWORD }
}