[java] 상속을 이용한 다른 클래스의 기능 재정의

부모 클래스의 메서드를 재정의하려면 자식 클래스에서 부모 클래스의 메서드와 동일한 시그니처(메서드의 이름, 매개변수 형식, 반환 유형)를 가져야 합니다.

예를 들어, 부모 클래스에 calculateArea 메서드가 있고, 이를 자식 클래스에서 다르게 구현하고 싶다면 아래와 같이 코딩할 수 있습니다.

class Parent {
    public void calculateArea() {
        // 부모 클래스의 기본 로직
    }
}

class Child extends Parent {
    @Override
    public void calculateArea() {
        // 자식 클래스에서 원하는 기능으로 재정의
    }
}

이제 자식 클래스의 calculateArea 메서드가 부모 클래스의 것을 대체하고, 새로운 동작으로 실행됩니다.

이러한 재정의는 유연한 코드 구조를 만들어 주며, 프로그램의 확장성과 유지보수성을 향상시킵니다.

더 자세한 내용은 자바 공식 문서에서 확인할 수 있습니다.