투케이2K

36. (TWOK/ALGORITHM) [Java] 문법 - 인터페이스 사용 및 메소드 재정의 (Override) 수행 실시 본문

투케이2K 알고리즘

36. (TWOK/ALGORITHM) [Java] 문법 - 인터페이스 사용 및 메소드 재정의 (Override) 수행 실시

투케이2K 2022. 7. 14. 09:06

[환경 설정 및 설명]

언 어 : Java

설 명 : 문법 - 인터페이스 사용 및 메소드 재정의 (Override) 수행 실시

 

[소스 코드]

package ex;

interface Code{
	public void No(); //메소드 헤더 정의
	public void Ok(); //메소드 헤더 정의
}

class Response implements Code{ 
	@Override
	public void No() { //메소드 재정의 실시
		System.out.println("아닙니다");
	}
	@Override
	public void Ok() { //메소드 재정의 실시
		System.out.println("맞습니다");
	}
}

public class MainActivity17 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[인터페이스 (interface) 메소드 헤더 정의 및 @Override 상속 받은 후 메소드 재정의]");
		
		/*[설 명]
		 * 1. 자식클래스 Response에서 부모클래스 Code를 implements 상속받아 필요한 메소드를 재정의 수행한다		 
		 * 2. @Override를 사용해서 메소드를 재정의 수행한다
		 * 3. interface 클래스에서는 메소드 몸체(내용)을 구현할 수 없고, 헤더(메소드 명)만 정의 후 자식쪽에서 부모 메소드를 재정의해 사용한다     
		 */

		//Response 클래스 객체 생성 실시
		Response r = new Response();
		r.No(); //메소드 호출
		r.Ok(); //메소드 호출

	}//메인 종료

}//클래스 종료

 


[참고 사이트]

https://kkh0977.tistory.com/389

 

159. (java/자바) 인터페이스 (interface) 메소드 헤더 정의 및 @Override 상속 받은 후 메소드 재정의

/* =========================== */ [ 개발 환경 설정 ] ​ 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ ​ /* =========================== */ [소스 코드] package ex; interface C..

kkh0977.tistory.com


 

반응형
Comments