상속/포함/참조변수 super

GW·2023년 7월 24일

상속이란

  • 기존의 클래스로 새로운 클래스를 작성하는 것(코드의 재사용)
  • 두클래스를 부모와 자식으로 관계를 맺어주는 것.
  • 자손은 조상의 모든 멤버를 상속받는다.(생성자, 초기화 블럭 제외)

=자손은 멤버 개수 조상보다 적을 수 없다(같거나 많다)

-자손의 변경은 조상에 영향을 미치지 않는다.

포함(composite)이란


  • 객체 자신을 가리키는 참조변수. 인스턴스 메서드(생성자) 내만 존재
  • 조상의 멤버를 자신의 멤버와 구별할 때 사용

super() -조상의 생성자

  • 조상의 생성자를 호출할 때 사용
  • 조상의 멤버는 조상의 생성자를 호출해서 초기화
  • 생성자의 첫 줄에 반드시 생성자를 호출해야 한다.

그렇지 않으면 컴파일러가 생성자의 첫 줄에 super();를 삽입

0개의 댓글