728x90
반응형
package chap8;
/*
* 인터페이스는 객체화가 안됨 => 인터페이스의 객체화
*/
interface Action {
void action();
}
abstract class Abs {
abstract void mothod();
}
public class InterfaceEx4 {
public static void main(String[] args) {
//이름없는 내부 클래스 => 일회성 객체로 사용됨.
Action a = new Action() {
@Override
public void action() {
System.out.println("Action 인터페이스 객체의 method 구현");
}
};
a.action();
//Abs 클래스의 객체를 이름없는 내부클래스로 생성하기
Abs ab = new Abs() {
@Override
public void mothod() {
System.out.println("Abs 추상클래스 객체의 method 구현");
}
};
ab.mothod();
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 24. Test1 (각 클래스를 생성하고 출력하기) (0) | 2022.03.22 |
---|---|
[Java] 24. Interface5 (default , static) (0) | 2022.03.22 |
[Java] 24. Interface3 (매개변수로 사용되는 인터페이스) (0) | 2022.03.22 |
[Java] 24. Interface2 (리턴타입이 인터페이스인 경우) (0) | 2022.03.22 |
[Java] 24. Interface1 (인터페이스 예제) (0) | 2022.03.22 |