상속관계 부모생성자 호출

채종윤·2023년 7월 25일
0

자식 객체를 생성할 때는 부모 객체부터 생성되고 자식 객체가 생성된다.
부모 생성자 호출을 먼저하고 자식 생성자가 나중에 호출됨.

public class People {

    public String name;
    public String ssn;
    
    public People(String name, String ssn) {
        this.name = name;
        this.ssn = ssn;
    }
}

public class Student extends People {

    public int studentNo;
    
    public Student(String name, String ssn, int studentNo) {
        super(name, ssn); //반드시 첫줄
        this.studentNo = studentNo;
    }
    
}

위의 코드에서 super(name, ssn) 코드가 빠지면 컴파일 오류가 발생한다.

profile
안녕하세요. 백앤드 개발자를 목표로 하고 있습니다!

0개의 댓글