[Java] super()
super()
super()
모든 객체는 생성자를 호출해야만 생성된다. 부모 객체도 예외는 아니다. 부모 생성자는 자식 생성자의 맨 첫 줄에 숨겨져 있는 super()에 의해 호출된다.
//자식 생성자 선언
public 자식클래스(){
super();
...
}
super()는 컴파일 과정에서 자동 추가되는데, 이것은 부모의 기본 생성자를 호출한다. 부모 클래스에 기본 생성자가 없고 매개변수를 갖는 생성자만 있다면 개발자는 다음과 같이 super(매개값, …)코드를 직접 넣어야 한다. 이 코드는 매개값의 타입과 개수가 일치하는 부모 생성자를 호출한다.
//자식 생성자 선언
public 자식클래스(){
super(매개값, ...);
...
}
- 출처: 이것이 자바다
댓글남기기