본문
[2017.07.24] 03. 상속과 생성자
컴퓨터/이론: 개발 2017. 7. 30. 20:11
상속을 통한 코드 재활용, 유지 보수의 장점 등을 사용하기 위해서는
상속에서 생성자 사용 시, 주의할 필요가 있다.
자식 클래스의 생성자가 호출되기 전, 부모 클래스의 기본 생성자가 먼저 호출된다.
※ 자바에서 매개변수가 있는 생성자를 선언 시, 기본 생성자를 생성하지 않는다.
그래서 부모 클래스에서 기본 클래스가 생성되지 않으면(매개변수가 있는 생성자를 생성한다면),
자식 클래스에서 인스턴스 생성 시 기본 생성자가 없어 오류가 발생한다.
오류를 해결하는 방법은 2가지이다.
방법 1. 부모 클래스에 기본 생성자 생성
방법 2. super 키워드 사용
#상속 #생성자 #상속과 생성자
'컴퓨터 > 이론: 개발' 카테고리의 다른 글
[2017.08.01] 06. API, UI (0) | 2017.08.01 |
---|---|
[2017.07.30] 05. 자바 컴파일 (0) | 2017.07.30 |
[2017.07.25] 04. 오버라이딩과 오버로딩 (0) | 2017.07.30 |
[2017.07.21] 02. 클래스 멤버 VS 인스턴스 멤버 (0) | 2017.07.24 |
JAVA 반복문 제어 (0) | 2017.07.17 |
댓글