Привет: у меня есть класс, определяющий следующий метод:
public String abstract getAnimalName();
И подкласс
class Ralph extends Animal
{
public String getAnimalName(){return "RALPH";}
}
Я хочу, чтобы getAnimalName для "Ralph" был статическим, посколькутолько одна версия имени Ральфа без гражданства.
Таким образом, я хочу реализовать getAnimalName статически, все еще удовлетворяя интерфейсу.Это возможно ?Может быть, есть ли способ, которым я могу использовать внедрение зависимостей или технику AOP, чтобы обеспечить реализацию объекта путем прокси статической реализации во время выполнения?
Очевидное решение (с помощью метода объектной области обтекания статическим методом) немного упрощает мой вкус.