재정의 된 메소드가 리턴 유형이 다를 수 있습니까? 재정의 된 메소드가 다른 리턴 유형을 가질 수 있습니까 ? Java는 재정의 된 메소드에 대해 * 공변량 리턴 유형을 지원 합니다. 이는 재정의 된 메소드가 보다 구체적인 리턴 유형을 가질 수 있음을 의미합니다 . 즉, 새 리턴 유형이 대체하는 메소드의 리턴 유형에 지정 가능한 한 허용됩니다. 예를 들면 다음과 같습니다. class ShapeBuilder { ... public Shape build() { .... } class CircleBuilder extends ShapeBuilder{ ... @Override public Circle build() { .... } 이것은 Java Language Specification의 섹션 8.4.5에 지정되..