본문 바로가기

Programming/JAVA

interface에 new 사용해 보기 ㅎㅎ

일반적으로 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에서 첨으로 보았고;; 하도 신기해서 자료 저장!! ㅎㅎ