Java 에는 함수 포인터가 없다.
C 나 C++ 같은 경우는 함수 포인터로 실행할 기능을 동적으로 제어할 수 있다. 그런데, 모든 걸 객체로 처리하는 Java 는 function pointer 를 인자값으로 전달할 수 없다. 그러므로, 만일 동적으로 실행 기능을 정의하려 한다면, 1. override - 재정의를 이용한다. > 생성자 수준으로 동적 지정이 가능하다. 2. class - 함수 동적 지정을 위한 class를 선언한다. > 인자값으로 함수의 집합 객체를 넘기고, 조건에 따라 함수 집합 객체 안의 함수를 골라 지정한다. 3. 추신 : override - 재정의 ( 예: 클래스마다 같은 함수 이름으로 다른 기능을 수행 ) , overload - 중복선언 ( 예: operator. 같은 함수가 여러 타입의 인자와 반환값을 가지는 것..