4.4.4 Override
4.4.4 Override
override 접근 수정자는 부모 클래스(parent class)에도 존재하는 필드를 선언할 때 필요해요. 그 목적은 클래스 작성자가 오버라이드 사실을 인지하도록 보장하는 것입니다. 대규모 클래스 계층에서는 이것이 항상 명확하지 않을 수 있기 때문이에요. 마찬가지로 실제로 아무것도 오버라이드하지 않는 필드(예: 필드 이름의 오타 때문에)에 override를 붙이면 오류가 발생해요.
오버라이딩 필드의 효과는 메서드 오버라이딩(Overriding Methods)에 자세히 나와 있어요. 이 수정자는 메서드(method) 필드에만 허용됩니다.
출처: Override
본문
override의 목적
override는 부모 클래스에 이미 존재하는 필드를 재정의할 때 필요해요. 재정의를 명시적으로 나타내 오타나 실수로 인한 우발적 오버라이드를 방지합니다. 아무것도 재정의하지 않는 필드의 override는 오류입니다. 메서드 필드에만 허용됩니다.