package CHAPTER06;

//부모 클래스 (Base 클래스)
class Base {
	// Base 클래스의 생성자
	Base() {
		System.out.println("Base 생성자 호출");
	}
}

//자식 클래스 (Derived 클래스), Base 클래스를 상속받음
class Derived extends Base {
	// 별도의 생성자가 정의되지 않았지만, 기본 생성자가 자동으로 추가됨.
	// 이때 부모 클래스의 생성자(Base())가 먼저 호출됨.
}

//실행 클래스 (main 메서드 포함)
public class ConstructorExample {
	public static void main(String[] args) {
		// Derived 클래스의 객체 생성
		// Base 클래스의 생성자가 먼저 호출된 후, Derived 객체가 생성됨.
		Derived obj = new Derived();
	}
}
