메서드 정적 바인딩

    [Java] 메서드 정적 바인딩과 동적 바인딩

    [Java] 메서드 정적 바인딩과 동적 바인딩

    다음과 같은 소스코드가 있다고 가정하자. class Exam { public void total() { return kor + eng + math; } } class NewExam extends Exam { public void total() { return super.total() + com; } public static void print(Exam exam) { int total = exam.total(); System.out.println(total); } public static void main(String args[]) { print(new Exam(1, 1, 1)); print(new NewExam(1, 1, 1, 1)); } } print 메서드에서 exam.total을 호출하면 Exam,..