일반적으로 interface에는 new를 사용하는 것이 불가능한 것으로 익히 알고 있다.
하지만 interface도 공간을 미리 확보하는 차원에서 new를 사용하는 것이 가능하다.
public interface test {
public void test1();
public void test2();
}
public class cal {
public static void main(String[] args){
new Sum().start();
new Mul().start();
test test[] = new test[5];
}
public void test1() {
test test[] = new test[5];
}
public void test2() {
// TODO Auto-generated method stub
}
}
위와 같은 방식으로 사용하는 경우에는 interface도 new로 메모리 공간 할당이 가능하다 ㅎ
이런 코딩은 Sync4j에서 첨으로 보았고;; 하도 신기해서 자료 저장!! ㅎㅎ