728x90
반응형
부모 생성자 호출
자식 객체 생성할때 부모 객체가 먼저 생성되고 그 다음 자식 객체가 생성된다.
- 자식 생성자의 맨 첫 줄에서 부모 생성자가 호출된다.
public DmbCellPhone(){
super();
}
public CellPhone(){ ... }
- 명시적으로 부모 생성자를 호출하려는 경우
자식클래스(매개변수언언, ...){
super(매개값, ...);
}
예시1) 부모 클래스
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;
}
}
자식 객체 이용
public class StudentEx {
public static void main(String[] args) {
Student student = new Student("홍길동", "123456-1234567", 1);
System.out.println("name: " + student.name);
System.out.println("ssn: " + student.ssn);
System.out.println("studentNo: " + student.studentNo);
}
}
본 내용은 #혼자공부하는자바 책을 참고해 공부하려 작성했습니다.
728x90
반응형
'Work & Study > JAVA (& 혼공자Java)' 카테고리의 다른 글
자바(Java) - 타입 변환과 다형성 (0) | 2020.11.02 |
---|---|
자바(Java) - 상속3 (메소드 재정의) (0) | 2020.11.02 |
자바(Java) - 상속1 (클래스 상속) (0) | 2020.10.26 |
자바(Java) - 패키지와 접근 제한자3 (Getter & Setter 메소드) (0) | 2020.10.20 |
자바(Java) - 패키지와 접근 제한자2 (접근 제한자) (0) | 2020.10.20 |