● 메소드 오버라이딩이란?
: 부모클래스로부터 물려받은 함수이름을 그대로 사용하되, 나에게 맞는 코드로 수정해서 사용하겠다.
비슷한 예로 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 |