정적 바인딩과 동적 바인딩에 관하여
·
java
Java에서 바인딩(Binding)이란, 프로그램이 실행되기 전에(컴파일 시간) 또는 실행 중(런타임)에 메서드 호출과 해당 메서드의 실제 구현을 연결하는 과정입니다. 바인딩에는 정적 바인딩(Static Binding)과 동적 바인딩(Dynamic Binding) 두 가지 방식이 있으며, 이 글에서는 두 방식의 개념과 차이점, 예제 코드를 살펴보겠습니다. 1. 정적 바인딩 (Static Binding)1.1 정적 바인딩이란?정적 바인딩 (Early Binding 또는 Compile-Time Binding) 은 컴파일 시간에 어떤 메서드 또는 변수에 대한 호출이 어떤 정의와 연결될지 결정되는 방식입니다. 즉, 컴파일러가 메서드 호출을 사전에 결정하는 것을 의미합니다.정적 바인딩은 private, stati..