컴퓨터/이론: 개발
[2017.07.24] 03. 상속과 생성자
heepie
2017. 7. 30. 20:11
상속을 통한 코드 재활용, 유지 보수의 장점 등을 사용하기 위해서는
상속에서 생성자 사용 시, 주의할 필요가 있다.
자식 클래스의 생성자가 호출되기 전, 부모 클래스의 기본 생성자가 먼저 호출된다.
※ 자바에서 매개변수가 있는 생성자를 선언 시, 기본 생성자를 생성하지 않는다.
그래서 부모 클래스에서 기본 클래스가 생성되지 않으면(매개변수가 있는 생성자를 생성한다면),
자식 클래스에서 인스턴스 생성 시 기본 생성자가 없어 오류가 발생한다.
오류를 해결하는 방법은 2가지이다.
방법 1. 부모 클래스에 기본 생성자 생성
방법 2. super 키워드 사용
#상속 #생성자 #상속과 생성자