클래스에서 상속을 통해 부모 클래스의 생성자를 호출하는 방법은 무엇인가요?
아래는 상속을 통해 부모 클래스의 생성자를 호출하는 예제입니다.
class Parent {
public Parent() {
System.out.println("부모 클래스의 생성자 호출");
}
}
class Child extends Parent {
public Child() {
super(); // 부모 클래스의 생성자 호출
System.out.println("자식 클래스의 생성자 호출");
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child();
}
}
위의 코드에서 Child
클래스는 Parent
클래스를 상속받고 있습니다. Child
클래스의 생성자에서 super();
를 호출하여 부모 클래스의 생성자를 호출하고 있습니다. 실행 결과로는 다음과 같은 출력이 나옵니다.
부모 클래스의 생성자 호출
자식 클래스의 생성자 호출
이처럼 super
키워드를 사용하여 부모 클래스의 생성자를 호출할 수 있습니다. 이를 통해 부모 클래스의 초기화 작업을 수행할 수 있습니다.