<aside> 💡

상속이란 기존의 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것을 의미한다. 상속은 캡슐화, 추상화와 더불어 객체 지향 프로그래밍을 구성하는 중요한 특징 중 하나이다.

</aside>


1. 개념

상속을 이용하면 기존에 정의되어 있는 클래스의 모든 필드와 메소드를 물려받아, 새로운 클래스를 생성할 수 있다. 이때 기존에 정의되어있던 클래스를 부모 클래스, super클래스라고 한다. 상속을 통해 새롭게 작성되는 클래스를 자식 클래스, sub클래스라고 한다. Object 클래스 : 자바의 모든 클래스는 자동으로 Object 클래스를 상속 받는다.


2. 장점

<aside> 💡

상속을 하는 이유는 이미 마련되어 있던 클래스를 재 사용 해서 만들 수 있기 때문에 효율적이고, 개발 시간을 단축 시켜주기 때문에 사용한다.

</aside>


3. 조건


4. 클래스 상속

public Class Parent {......}   // 부모 클래스
public Class Child extends parent {......}   // 자식 클래스