-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
ch12다형성다형성
Description
💡 이슈
- Self 호출을 실험해보았습니다. 🧑🏻🔬
static class Parents {
public void sound() {
System.out.println("공부는 " + study());
}
public String study() {
return "해야한다.";
}
}
static class Child extends Parents {
@Override
public String study() {
return "하지 않는다.";
}
}
public static void main(String[] args) {
Parents child = new Child();
child.sound();
}- 출력
공부는 하지 않는다.
❓ 이유
- 상속 관계에서 부모의 메서드가 실행할 때, 다시 self 참조인 자식부터 메서드를 찾는다는 내용이 신기해 직접 해봤습니다. 모두 리마인드 하면 좋을 거 같아 올려봅니다. (사실 전 몰랐어요. 이 사실을.. 🤣 추후 상속에서 예상치 못한 에러도 발생할 수 있겠다고 인덱싱 했습니다.)
📖 관련 페이지
- 419p
Reactions are currently unavailable