세 가지 Java 클래스가 있습니다. 처음 두 클래스는 ClassA
까지 이어지고 마지막 클래스는 ClassB
까지 확장됩니다.일반 클래스 확장
Class1 extends ClassA
Class2 extends ClassA
Class3 extends ClassB
나는 세 가지 클래스 (Class1-3)에 몇 가지 중복 된 메서드가 있습니다.
Class1 extends (ClassCommon extends ClassA)
Class2 extends (ClassCommon extends ClassA)
Class3 extends ClassB
그래서 내 중복 방법 ClassCommon
에있다,하지만 난 여전히 Class3
및 ClassCommon
사이 방법을 복제 한 : 것을 방지하기 위해 그들에게 내가 그렇게 같은 ClassCommon
을 추가 중복.
나는 지금까지 감각을기를 수 있기를 바랍니다.
내 질문은 : 구성의 이런 종류의 가지고 일반 유형을 사용하여, 어쨌든이 :
Class1 extends ClassCommon<ClassA>
Class2 extends ClassCommon<ClassA>
Class3 extends ClassCommon<ClassB>
ClassCommon<E> extends E
아니, 없다. 내 예제에서 중복을 피하기 위해 –
이 있습니까? –
제네릭 형식 매개 변수 "E"는 무엇을 나타내야합니까? 어떤 유형? 수업 중 하나야? – rgettman