이번 포스팅에서는 자바(java)에서 메서드 오버라이딩에 대하여 공부를 해보고자 한다. 메서드 오버라이딩이란 메서드 오버라이딩은 상위 클래스에 정의한 메서드가 하위 클래스에서 구현할 내용과 맞지 않을 경우에 하위 클래스에서 이 메서드를 재정의 하는 것을 말한다. 즉, 상속받은 부모 클래스의 메서드를 재정의하여 사용하는 것을 의미한다. 메서드가 오버라이딩되었다면 부모 객체의 메서드는 숨겨지기 때문에, 자식 객체에서 메서드를 호출하면 오버라이딩된 자식 메서드가 호출된다. 메서드 오버라이딩 조건 오버라이딩이란 메서드의 동작만을 재정의하는 것이므로, 메서드의 선언부는 기존 메서드와 완전히 같아야 한다. (반환형, 메서드 이름, 매개변수 개수, 매개변수 자료형) 메서드의 반환 타입은 부모 클래스의 반환 타입으로 ..