728x90
반응형
자바 메서드 생성 원리
힙 영역, 스택 영역, 메소드 영역이 있습니다.
Customer클래스와 VIPCustomer클래스가 있을 때
힙영역에는 Customer클래스와 VIPCustomer클래스의 참조값이 저장됩니다.
그리고 각각의 인스턴스의 실제 값은 스택영역에 저장됩니다.
Customer 클래스에서 order() 메서드가 정의되어 있을 때
VIPCustomer 클래스에서 order() 메서드가 재정의 되지 않았다면
두 클래스의 order() 메서드가 메서드 영역에 저장될 때 같은 주소값에 저장됩니다.
하지만 VIPCustomer 클래스에서 order() 메서드가 재정의된다면
새로운 메서드 영역에 VIPCustomer의 order()가 정의됩니다.
728x90
반응형
'JAVA' 카테고리의 다른 글
[Java] Decorator Pattern (0) | 2022.07.28 |
---|---|
[Java] Template Method Pattern (0) | 2022.07.28 |
[Java] Singleton Pattern (0) | 2022.07.28 |
[Java] 메모리 관리 - 스택, 힙, Garbage Collection (0) | 2022.07.21 |
[Java] 제네릭 타입 (0) | 2022.07.20 |