[Java] 상속 메모리 구조

우노구나·2025년 6월 26일

상속의 메모리 구조

상속받은 필드도 Child 객체 내부 메모리에 포함됨.
부모 필드는 따로 분리되는 게 아니라, Child 인스턴스 내부에 부모 필드까지 함께 자리잡음.

클래스 상속 구조 예시

class Parent {
    int a = 10;
}

class Child extends Parent {
    int b = 20;
}

ChildParent를 상속. 이럴 때 Child 객체의 메모리 구조는 다음과 같음:


 ┌───────────────┐
 │ Parent의 필드 a │  → 메모리에 포함
 ├───────────────┤
 │ Child의 필드 b │  → 메모리에 포함
 └───────────────┘

즉, 상속받은 필드도 Child 객체 내부 메모리에 포함됨. 부모 필드는 따로 분리되는 게 아니라, Child 인스턴스 내부에 부모 필드까지 함께 자리잡음.

profile
기술 블로그

0개의 댓글