하나의 인터페이스 IMyInterface가 있습니다. 이 인터페이스를 구현하는 클래스 집합 : Class1, Class2 ...자바 - 값으로 인터페이스가있는 Hashtable 사용
이제 IMyInterface를 구현하는 모든 클래스를 저장하는 Hashtable을 만들고 싶습니다.
Hashtable<String,? extends IMyInterface> ht = new Hashtable<String,? extends IMyInterface>();
ht.add("foo",new Class1());
컴파일러는 HT를 instiate 수없는 및 추가 메소드는 그렇게하도록 설정되어 있지 않기 때문에이 클래스 1을 추가 할 수 없습니다 뿌려줍니다. 메서드 추가 예상 : IMyInterface : \
어떻게하면됩니까?
답장을 보내 주셔서 감사합니다;) 추가 대신 put을 사용해야했습니다! – Stephan