본문 바로가기
* Web/[Back] Java

[Java] 자바 : (상속)부모 생성자 호출을 위한 super

by codinguser 2021. 3. 18.

부모와 자식 클래스 관계에서, 자식 객체를 생성과 동시에 초기화를 하기위해서는 부모의 생성자가 우선적으로 호출이 필요하다. 이러한 부모 클래스에 있는 생성자를 호출하기 위해서 자식 클래스에서 super를 사용한다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class Main {  
  ...
  Child c = new Child("김김김"1"혼자음식먹기");
  ...
}
 
 
class Parent {
  protected String name;
  protected int age;
  
  public Parent(String name, int age) {
    this.name = name;
    this.age = age;
  }
}
 
class Child extends Parent {
  protected String dontself
  
  public Wizard(String name, int age, String dontself) {
    super(name, hp); // 부모 클래스 생성자 호출 - > public Parent(String name, int age){...}
    this.dontself = dontself;
  }
}
 
cs

댓글