동적 디스패치

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기

디스패치는 어떤 메소드를 호출할 것인가를 결정하여 그것을 실행하는 과정이다. 동적 디스패치와 정적 디스패치가 있는데, 동적 디스패치(dynamic dispatch)는 메소드 오버라이딩이 되어있는 경우 실행시점에 어떤 메소드를 실행할 지 결정되는 것이다. 정적 디스패치는 그와 다르게 컴파일 시점에 어떤 메소드를 실행할지 결정된다.