인터페이스 객체 생성 하여 메소드 호출하기

1. 인터페이스를 구현하는 클래스 객체를 생성하여 메소드 호출

2. 익명클래스를 통해 인터페이스형 객체를 생성하여 메소드 호출
인터페이스자료형 객체명=new 인터페이스자료형(){메소드 선언 및 내용};

interface Xyz{//전체프로그램=>공통으로 사용하고자하는 메소드,상수선언
	int x=8;//자동으로 상수로 인식(public static final int x=8;)
	public void a();
}
public class LamTest implements Xyz {
	@Override
	public void a() {
		// TODO Auto-generated method stub
		System.out.println("부모로부터 받아서 오버라이딩");
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//1)
		LamTest lt = new LamTest();
		lt.a();
		
		//2)
		//Xyz abc = new LamTest implements Xyz() 
		Xyz abc = new Xyz(){	
			public void a(){
				System.out.println("익명클래스를 이용한 메소드호출");
			}
		};
		abc.a();
	}
}

 

 

+ Recent posts