자바
자바 super 부모생성자 호출
iminu
2022. 7. 5. 12:38
public class Person {
protected int num;
protected String name;
protected String dept;
protected String address;
public Person(int num, String name, String dept, String address) {
this.num = num;
this.name = name;
this.dept = dept;
this.address = address;
}
}
public class Professor extends Person{
public Professor(int num, String name, String dept, String address, String[] subjects) {
super(num, name, dept, address);
this.subjects = subjects;
}
}
Professor pf = new Professor(11, "김길동", "경제학과", "인천시", new String[] {"자바", "경제", "사회"});
Person을 상속받은 Professor의 생성자 첫 줄에서 super를 통해 부모 생성자를 명시적으로 호출해서
겹치는 부분을 코드 재사용했다.