인터페이스 객체 생성 하여 메소드 호출하기
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();
}
}
'JAVA' 카테고리의 다른 글
[JAVA]자바 람다식 예시 (0) | 2021.06.29 |
---|---|
[JAVA] 자바 try~catch exception 상세 설명 (0) | 2021.06.28 |
[JAVA]return, break, continue 차이 (0) | 2021.06.28 |
[JAVA] 시큐어 코딩 - properties 파일 이용 (0) | 2021.06.27 |
[JAVA]JDBC, Connection, PrepareStatement, ResultSet (0) | 2021.06.26 |