ArrayList를
public class Something {
public static void function(ArrayList<IFoo> foos){
//do something on foos
}
}
내가 푸의 배열 목록에이 기능을 사용하려면 :
ArrayList<Foo> myFoos = new ArrayList<Foo>();
Something.function(myFoos);//can NOT do this
어떤 문제가 아니면 내가 무엇을 할 것인가?
약간 주제와, 그러나 왜 안'공공 정적 무효 기능 (IFoo, FOOS ...)'? – Leon
나는 @ 레온에 동의한다. 인터페이스 *로 코딩하는 것이 좋습니다. – TheLostMind
당신의 인터페이스 이름은 IFoo이고 당신이 생성하는 arraylist는 Foo를위한 것입니다. 그러나 Something 클래스의 함수 시그니처에서 올바르게 언급했습니다. –