자바 퍼즐러를 읽는 중에 이름 재사용과 관련되어 개념을 명확히 하지 않으면 버그가 나올 가능성이 많아 정리를 해보았다.(물론 책에 나온 내용을 정리하는 수준이다) 오버라이딩자식 클래스에 있는 인스턴스 메서드가 부모 클래스의 접근 가능한 메서드와 동일한 이름과 매개변수를 가지면 오버라이딩 합니다.오버라이딩되면 동적 디스패치가 가능해집니다. 여기서 동적 디스패치란 무엇인가? 동적 디스패치는 동적바인딩과 동일한 개념이다.동적 바인딩 설명 가상머신은 실행 중에 인스턴스의 자료형에 기반해서 호출할 메서드를 결정한다.class Base { public void f() { }} class Derived extends Base { public void f() { }} 하이딩부모 클래스의 필드, 정적 메서드, 클래스, ..