gwooden_코린이
java_내부인터페이스_221130(8일차) 본문
728x90
package 내부인터페이스;
public class Main {
public static void main(String[] args) {
Outer out = new Outer();
out.setInterfaceEx(new InterfaceExImple()); //상속받은 InterfaceEx를 객체화
out.outerMethod();
}
}
인터페이스 메서드 |
package 내부인터페이스;
public class InterfaceExImple implements Outer.InterfaceEx{ //Outer 클래스 내부에 있는 InterfaceEx 인터페이스 불러오기
public void method() { //메서드 생성
System.out.println("인터페이스 메서드");
}
}
package 내부인터페이스;
public class Outer {
interface InterfaceEx { //인터페이스
void method(); //추상 메서드
}
// int a;랑 같은 의미
InterfaceEx ie;
void setInterfaceEx(InterfaceEx ie) {
this.ie = ie;
}
void outerMethod() {
ie.method();
}
}
실제로 많이 사용되지는 않는다.
728x90
'java > 8일차' 카테고리의 다른 글
java_예외처리02 배열_221130(8일차) (0) | 2022.11.30 |
---|---|
java_예외처리_221130(8일차) (0) | 2022.11.30 |
java_내부클래스_221130(8일차) (0) | 2022.11.30 |
java_다형성 연습01_221130(8일차) (0) | 2022.11.30 |
java_다형성_221130(8일차) (0) | 2022.11.30 |
Comments