객체지향 프로그래밍 - 상속

소금·2024년 3월 18일
0

상속(inheritance) 이란?

  • 기존의 클래스를 재사용하여, 새로운 클래스를 작성하는 것을 말한다.
  • 코드의 추가 및 변경이 용이해진다.
  • 같은 클래스를 상속받은 클래스들은 서로 아무런 관계가 없다. (형제 관계는 없다)
  • 멤버만 상속이 된다.
  • 생성자와 초기화 블럭은 상속되지 않는다.
  • 자바에서는 오직 단일 상속만을 허용한다.

상속관계 '~은 ~이다.'

포함관계 '~은 ~을 가지고 있다.'

단일 상속(single inheritance)

  • 클래스당 단 하나의 클래스만을 상속받을 수 있다.

Object 클래스

  • 모든 클래스의 조상이다.

0개의 댓글