gwooden_코린이

java_내부인터페이스_221130(8일차) 본문

java/8일차

java_내부인터페이스_221130(8일차)

gwooden22 2022. 11. 30. 13:14
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