본문

[2017.07.24] 03. 상속과 생성자

상속을 통한 코드 재활용, 유지 보수의 장점 등을 사용하기 위해서는 


상속에서 생성자 사용 시, 주의할 필요가 있다.



자식 클래스의 생성자가 호출되기 전, 부모 클래스의 기본 생성자가 먼저 호출된다.

자바에서 매개변수가 있는 생성자를 선언 시, 기본 생성자를 생성하지 않는다. 



그래서 부모 클래스에서 기본 클래스가 생성되지 않으면(매개변수가 있는 생성자를 생성한다면),

자식 클래스에서 인스턴스 생성 시 기본 생성자가 없어 오류가 발생한다.



오류를 해결하는 방법은 2가지이다.


방법 1. 부모 클래스에 기본 생성자 생성


방법 2. super 키워드 사용



#상속 #생성자 #상속과 생성자

공유

댓글