728x90 VirtualMethod1 [JAVA] 가상 메서드(Virtual Method)의 심층 이해와 다형성의 핵심 메커니즘 자바(Java)를 깊이 있게 공부하다 보면 '다형성(Polymorphism)'이라는 거대한 장벽에 마주하게 됩니다. 그리고 그 장벽을 넘기 위한 핵심 열쇠가 바로 가상 메서드(Virtual Method)입니다. 단순히 "상속받은 메서드가 실행된다"는 수준을 넘어, JVM 내부에서 어떤 일이 벌어지는지 이해하는 것이 진정한 자바 전문가로 거듭나는 길입니다. 본 포스팅에서는 가상 메서드의 정의부터 JVM의 메서드 테이블(Method Table) 동작 원리, 그리고 실무에서 흔히 저지르는 실수까지 상세히 다루어 보겠습니다. --- ## 1. 가상 메서드(Virtual Method)란 무엇인가?자바에서 가상 메서드는 실행 시점(Runtime)에 객체의 실제 타입에 따라 호출될 메서드가 결정되는 메서드를 의미합니.. 2026. 1. 17. 이전 1 다음 728x90