토비의봄13 1. 재사용성과 다이나믹 디스패치, 더블 디스패치 1. 메소드 디스패치란? 어떤 메소드를 내가 호출한 것인가를 결정해서 실행하는 과정을 말한다. 2. 스태틱 디스패치 프로그램이 실행되는 런타임 이전에도 어느 메소드가 호출될 것인지가 이미 결정된 경우를 말한다. 예시) main 함수에서 이미 어떤 함수를 호출할 지에 대해서 런타임 이전에도 다 알고있다. public class Dispatch { static class Service { void run(int number) { System.out.println("run(" + number + ")"); } void run(String msg) { System.out.println("run(" + msg + ")"); } } public static void main(String[] args) { new S.. 2021. 2. 20. 이전 1 2 3 4 다음