메서드 오버라이딩

  • 상속 관계에서 부모 클래스의 메서드를 자식 클래스가 변경해서 정의하는 것
  • 오버라이딩 : 우선시하다

메서드 오버라이딩 조건

  • 부모 클래스의 메서드와 자식 클래스의 선언부가 동일
  • 자식 클래스의 재정의된 메서드의 접근 제한자가 부모 클래스의 메서드 접근 제한자보다 사용범위가 같거나 커야 함.
    • Ex) 부모가 private > 자식은 public

오버라이딩과 오버로딩 차이점

  구 분      오버라이딩      오버로딩
    관계      상속관계      같은 클래스
 메서드명       동일          동알
 매개변수       동일          다름
리턴 타입       동일         상관없음
접근 제한    같거나 넓음      상관없음

0개의 댓글

Powered by GraphCDN, the GraphQL CDN