[Java] 8. 메소드 오버라이딩
메소드 오버라이딩(Method Overriding) 슈퍼 클래스의 메소드를 서브 클래스에서 재정의 슈퍼 클래스 메소드 명, 매개변수 타입 및 개수, 리턴 타입, 접근 지정자 등 모든 것을 동일하게 작성 (= 메소드 무시하기, 덮어쓰기) 서브 클래스에 오버라이딩된 메소드가 무조건 실행되는 것동적 바인딩 발생 └ 내/외부에서 메소드2()의 호출이 발생해도 무조건 서브 클래스의 메소드2()가 호출된다. └ draw() 메소드의 오버라이딩 사례 오버라이딩 조건 부모 클래스의 메소드와 메소드 명, 매개변수 타입 및 개수, 리턴 타입, 접근 지정자 등의 시그니처가 모두 동일해야 함 접근 제한을 더 좁게 수정 불가 _public_이나 _default_나 _private_로 수정 불가 추가적인 예외 (Exception..
2021.05.16