상속관계의 객체를 생성할 때 메모리 동작 구조
코드는 이전 게시물 참고!
https://jodndud.tistory.com/52
상속 :: extends
메인클래스에서 객체를 끌어다 쓸 때 같은 메서드가 있으면각 객체의 같은 메서드를 가져올 필요없이부모에게 상속 받아서 그 객체의 메서드인것 처럼 쓸 수 있다. 메인 코드public class Example { p
jodndud.tistory.com
One one = new One();
one.value() 호출
1. One 타입의 참조로 이동한다. (내부에 One, Parent 두가지 타입이 있음)
2. 호출하는 변수 one의 타입이 One이므로 이 타입을 먼저 선택
3. One타입에 value() 메서드가 없으므로 부모 타입으로 올라가서 찾음
4. Parent타입에서 value() 메서드를 호출
'JAVA' 카테고리의 다른 글
다형성의 이해와 다운캐스팅 (instanceof) (0) | 2024.08.28 |
---|---|
super, super() (0) | 2024.08.27 |
상속 :: extends (0) | 2024.08.27 |
final 키워드 (0) | 2024.08.27 |
static (0) | 2024.08.26 |