21.02.15 [상속]

박종찬·2021년 2월 15일
0

TIL

목록 보기
81/89

상속

  • 이미 개발된 클래스를 재사용해서 새로운 클래스를 만들 때 중복되는 코드를 줄일 수 있다
  • 상속받은 클래스가 객체로 생성될 때 부모 객체가 생성된 다음 자식 객체가 생성된다
    • super(); 로 부모의 생성자를 호출한다

오버라이딩

  • 상속된 메소드를 다시 수정해서 사용할 수 기능

오버라이딩 규칙

  • 부모의 메소드와 동일한 시그니처를 가져야한다
    • 리턴 타입
    • 메소드 이름
    • 매개변수
  • 접근 제한을 더 강하게 재정의할 수 없다
  • 새로운 예외를 throws할 수 없다

  • @Override 어노테이션은 오버라이딩이 정확히 된 것인지 확인하기 때문에 개발자의 실수를 줄여준다
profile
반가워요! 사람을 도우는 웹 개발자로 성장하기! :)

0개의 댓글