투케이2K

55. (java/자바) 오버라이딩 overriding, super 부모 지정 호출 - 상속 extends 사용해 부모 클래스 사용 및 super 사용해 지정 호출 본문

Java

55. (java/자바) 오버라이딩 overriding, super 부모 지정 호출 - 상속 extends 사용해 부모 클래스 사용 및 super 사용해 지정 호출

투케이2K 2021. 1. 3. 10:35

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

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java

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

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

[소스 코드]

 

package AI2;

//TODO 부모 클래스 생성 부분
class Parent {
	
	public void setParent() {
		System.out.println("클래스 : "+"부모 클래스");
	}
	
}//부모 클래스 종료

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

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[오버라이딩 overriding, super 부모 지정 호출 - 상속 extends 사용해 부모 클래스 사용 및 super 사용해 지정 호출]");
		
		/*[설 명]
		 *1. 자식클래스 MainActivity에서 부모클래스 Parent를 extends 
		 *   상속 받으면 따로 부모 객체 생성없이 부모의 모든 기능을 사용할 수 있습니다
		 *2. @Override를 사용해서 부모 상속받은 부모 메소드를 다시 재정의해서
		 *   사용할 수 있습니다
		 *3. super 라는 메소드를 사용해 부모 메소드 형태를 그대로 출력할 수 있습니다     
		 */
		MainActivity4 child = new MainActivity4();
		child.setParent();	

	}//메인 종료			

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

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

[결과 출력]

[오버라이딩 overriding, super 부모 지정 호출 - 상속 extends 사용해 부모 클래스 사용 및 super 사용해 지정 호출]

클래스 : 부모 클래스

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

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

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

[요약 설명]

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

    상속 받으면 따로 부모 객체 생성없이 부모의 모든 기능을 사용할 수 있습니다

*2. @Override를 사용해서 부모 상속받은 부모 메소드를 다시 재정의해서

    사용할 수 있습니다

*3. super 라는 메소드를 사용해 부모 메소드 형태를 그대로 출력할 수 있습니다

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

반응형
Comments