안녕하세요 자바 방법을 범위 :정적 구현
public String abstract getAnimalName();
그리고
class Ralph extends Animal
{
public String getAnimalName(){return "RALPH";}
}
내가 "랄프"의 getAnimalName이 원하는 서브 클래스 : 나는 다음과 같은 방법을 정의하는 클래스가 정적 인 이유는 랄프의 이름이 무국적 인 버전이기 때문입니다.
따라서 인터페이스를 만족하면서 정적으로 getAnimalName을 구현하려고합니다. 이것이 가능한가 ? 어쩌면 런타임에 정적 객체를 프록시 처리하여 객체 구현을 제공하기 위해 의존성 삽입 또는 AOP 기술을 사용할 수있는 방법이 있습니까?
명백한 해결책 (객체 스코프 방법이 정적 방법을 감싸는 것)은 내 취향에 보일러 판이 약간 있습니다.
Ralph 외부에서 액세스 할 수 있으려면 다른 범위로 이동해야합니다. 수정을 방지하기 위해 NAME을 (를) 최종 지정하도록 제안합니다. –
당신 말이 맞아요. 답변에서 수정되었습니다. – yair