상속이란?

정의 : 상속이란 하위클래스(자식 클래스)가 상위 클래스(부모 클래스)의 특성과 기능을 물려받는 것을 의미합니다.
부모클래스의 모든 특성(멤버 변수, 메서드)은 자식 클래스에서 사용할 수 있으며, 이를 통해 코드의 중복을 줄이고 유사한 객체들을 쉽게 만들수 있습니다.

상속의 장점

  1. 코드의 재사용성

    • 부모클래스의 특성을 상속받아 새로운 클래스를 생성할 수 있기 때문에 코드의 중복을 최소화 하고 유사한 객체들을 쉽게 만들수 있습니다.
  2. 계층 구조의 표현

    • 클래스 간의 상속 관계를 통해 계층 구조를 형성하여 코드를 조직화하고 이해하기 쉽게 만듭니다.
  3. 확장성

    • 부모 클래스를 수정하면 이를 상속받은 모든 자식 클래스에 영향을 줄 수 있습니다.
      따라서 코드의 수정이 쉬우며, 새로운 기능을 추가하거나 변경할 수 있습니다.

예시 사진

3.png