go() 함수가 포함 된 동일한 인터페이스에서 모두 상속되는 개체 목록을 갖고 싶습니다.자바 : 확장 일반 목록에서 인터페이스 함수 호출
public interface goers{
public void go();
}
는 지금은 그냥 나는 내가하고 싶은 List<Class<? extends goers>>
가 다른 클래스에서 그 A, B, 및
C.
를 부르 자 모든 단순성을 위해, 이동 구현하는 3 종류가 있습니다.for (Class<? extends goers> gos : list)
{
gos.go();
}
컴파일러가 인터페이스의 go 메서드를 모든 멤버 멤버에 적용하지 않기 때문에 컴파일되지 않습니다.
'List'또는'List >'? 그것은 중요. (두 번째 것은'.go() '라고 할 수 없으며, 처음에는 할 수 있습니다.) –
질문을 업데이트하십시오, 두 번째 것입니다. – NolanPower
Java 명명 규칙을 따라야합니다. –