CodeGym/Java Blog/무작위의/세 가지 최우선 규칙
John Squirrels
레벨 41
San Francisco

세 가지 최우선 규칙

무작위의 그룹에 게시되었습니다
회원
새로운 Java 프로그래머는 이 세 가지 메서드 재정의 규칙에 당황했습니다. 규칙을 단순화해 보겠습니다. Class Parent{ (규칙 1. 액세스 지정자 ) protected (규칙 2. 반환 유형) Number dothework() throws (Rule 3.Exception) Exception { } } Class child Extensions Parent{ (1. 지정자) public (2. 반환 유형) 정수 dothework() throws (3.Exception) IOException { } } (1),(2) 및 (3)의 위치가 어떻게 작동하는지 안다면 우선하는 개념이 100% 명확해질 것입니다. 1. 액세스 지정자 : 하위 클래스 메소드 지정자는 상위 클래스 메소드 지정자보다 높거나 같아야 합니다. 지정자의 순서는 (높은 것에서 낮은 것) public > protected > default > private입니다. 개인 메서드는 재정의될 수 없습니다. 2. 반환 유형 : 이제 Java는 공변 반환 유형을 지원합니다. 하위 메소드 반환 유형에서는 상위 메소드 반환 유형과 동일하거나 하위 유형이어야 합니다. 여기에서 제네릭을 사용하면 때로는 새로운 개발자에게 수수께끼가 됩니다. 제네릭을 사용한 공변형 반환 유형의 개념을 연구하고 정리해야 합니다. 3.예외 자식 클래스 메서드가 확인된 예외를 발생시키는 경우 부모 클래스 메서드는 해당 확인된 예외와 동일하거나 부모 유형을 발생시켜야 합니다. 확인되지 않은 예외의 경우 규칙이 적용되지 않습니다. 따라서 확인된 예외와 확인되지 않은 예외의 유형을 알아야 합니다.
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다