IT/자바

Anonymous(익명) 내부 클래스 참조변수가 없는 경우

Beautifulkim 2018. 5. 9. 00:14

package study;


interface TestInter {

int data = 10000;


public void printData();

}


public class AnonyInner {


public void test() {

new TestInter() {

@Override

public void printData() { // 미완성된 것을 완성한다.

System.out.println("data : " + data);

}

}.printData();


}


public static void main(String[] args) {

AnonyInner ai = new AnonyInner();

ai.test();

// new AnnoInner().test(); // 익명으로 객체를 생성한다.

}


}