가져 오기를 "상속하는"방법이 있습니까?Java에서 반복되는 가져 오기 피하기 : 가져 오기를 상속합니까?
예 :
공통 열거 :
public class Base {
protected void register(Constant c, String t) {
...
}
}
편리 열거 상수를 사용하여 가져 오기를 필요로
하위 클래스 (열거 형 이름이없는 :
public enum Constant{ ONE, TWO, THREE }
기본 클래스이 열거를 사용하여) :
import static Constant.*; // want to avoid this line!
public Sub extends Base {
public Sub() {
register(TWO, "blabla"); // without import: Constant.TWO
}
}
와 같은 수입으로 다른 클래스...
import static Constant.*; // want to avoid this line!
public AnotherSub extends Base {
...
}
나는 고전적인 정적 최종 상수를 사용하지만 어쩌면 같은 편의 공통의 열거를 사용하는 방법이 있습니다.
당신이 IDE는 클래스를 사용할 때 다음 수입이 자동으로 추가됩니다 (예를 들어 이클립스)를 사용하는 경우. – medopal