본문 바로가기
JAVA

상속 메모리 구조

by 우영11 2024. 8. 27.

상속관계의 객체를 생성할 때 메모리 동작 구조

 

코드는 이전 게시물 참고!

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