본문 바로가기

Java

메소드 오버라이딩(Method Overriding)

● 메소드 오버라이딩이란?

: 부모클래스로부터 물려받은 함수이름을 그대로 사용하되, 나에게 맞는 코드로 수정해서 사용하겠다.

비슷한 예로 api 서버개발할 때 Resource의 post함수 사용해서 내가 원하는거에 맞게 코드 추가했었다.

package model;

public class Child extends Parent {
		public String hobby;

		@Override // 어노테이션이라고한다 -> 개발자에게 알려주려고 쓴다
		public void print() {
			super.print(); 
			System.out.println(hobby);
		}
		
}

○ super는 부모클래스이다.

○ super() → 이렇게 쓰면 부모의 생성자를 호출하라는 뜻이다.

'Java' 카테고리의 다른 글

수직 상속, Abstract Class  (0) 2023.07.04
실습: 학사관리  (0) 2023.07.03
private와 상속  (0) 2023.07.03
상속 (Parent-Child 관계)  (0) 2023.07.03
생성자 Constructor  (0) 2023.07.03