투케이2K

56. (java/자바) inferface 클래스 - 부모 메소드를 Override 재정의해서 메소드 사용 실시 본문

Java

56. (java/자바) inferface 클래스 - 부모 메소드를 Override 재정의해서 메소드 사용 실시

투케이2K 2021. 1. 3. 10:56
반응형

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java

/* =========================== */

/* =========================== */

[소스 코드]

 

package AI2;

//TODO 부모 클래스 생성 부분
interface Parent {
	
	public void setParent();
	
}//부모 클래스 종료

//TODO 자식 클래스 생성 부분
public class MainActivity4 implements Parent{

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[inferface 클래스 - 부모 메소드를 Override 재정의해서 메소드 사용 실시]");
		
		/*[설 명]
		 *1. 자식클래스 MainActivity에서 부모클래스 Parent를 implements 
		 *   사용해 상속받아 필요한 메소드를 재정의 수행한다
		 *2. @Override를 사용해서 메소드를 재정의 수행한다
		 *3. interface 클래스에서는 메소드 몸체(내용)을 정의할 수 없고, 헤더(메소드 명)만
		 *   정의 후 자식쪽에서 부모 메소드를 재정의해 사용한다     
		 */
		MainActivity4 child = new MainActivity4();
		child.setParent();

	}//메인 종료			

	@Override
	public void setParent() {		
		System.out.println("클래스 : "+"자식에서 부모 클래스 Override 재정의 수행"); //재정의한 자식 클래스 호출
	}
	
}//자식 클래스 종료

/* =========================== */

[결과 출력]

[inferface 클래스 - 부모 메소드를 Override 재정의해서 메소드 사용 실시]

클래스 : 자식에서 부모 클래스 Override 재정의 수행

/* =========================== */

/* =========================== */

[요약 설명]

*1. 자식클래스 MainActivity에서 부모클래스 Parent를 implements

    사용해 상속받아 필요한 메소드를 재정의 수행한다

*2. @Override를 사용해서 메소드를 재정의 수행한다

*3. interface 클래스에서는 메소드 몸체(내용)을 정의할 수 없고, 헤더(메소드 명)만

    정의 후 자식쪽에서 부모 메소드를 재정의해 사용한다

/* =========================== */

반응형
Comments