다른 클래스의 기능(메소드)을 물려 받아서 사용 할 수 있는 기능이다.
다음 관계가 있는 클래스들을 상속 관계로 만들 수 있다.
- is a
관계 : ~은 ~이다.
- has a
관계 : ~은 ~을 가지고 있다.
Student is a Person.
(학생은 사람이다.)서브클래스(자식) is a 슈퍼클래스(부모)
Tv has a Remocon.
(Tv는 Remocon을 가지고 있다.)서브클래스(자식) has a 슈퍼클래스(부모)
슈퍼 클래스(super)
라고 한다. (위
)서브 클래스(sub)
라고 한다. (아래
)디폴트 생성자
"가 호출된다.super()
이다.@Override
Annotation을 추가하는 것이 좋다 (권장)
좋은 글 감사합니다.