객체지향 프로그램에서는 부모 클래스의 멤버를 자식 클래스에게 물려줄 수 있다.
상속은 잘 개발된 클래스를 재사용하여 새로운 클래스를 만들기 때문에 코드의 중복을 줄여준다. → 효율적이고 개발 시간을 절약시켜준다.
상속을 이용하면 클래스의 수정을 최소화시킬 수 있다. → 부모 클래스의 수정으로 자식 클래스들의 수정 효과가 있기 때문에 유지 보수 시간을 최소화시켜준다.
private
접근 제한을 갖는 필드와 메소드는 상속 대상에서 제외된다.default
접근 제한을 갖는 필드와 메소드도 상속 대상에서 제외된다.프로그램에서는 자식이 부모를 선택할 수 있다.
extends
뒤에 기술한다.class 자식클래스 extends 부모클래스 {
// 필드
// 생성자
// 메소드
}
extends
뒤에는 단 하나의 부모 클래스만 와야 한다.