자바 문법
자바 상속 super( )
Nickman
2024. 4. 9. 19:35
서브 클래스의 생성자에서 super() 을 이용하면, 슈퍼 클래스 생성자를 명시적으로 선택할 수 있다. super()는 슈퍼 클래스 생성자를 호출하는 코드이다. 괄호 안에 인자를 전달하여 슈퍼 클래스의 생성자를 호출할 수도 있다. 아래는 다음의 코드이다.
package ConstructorEx4;
class A{
public A() {
System.out.println("생성자 A");
}
public A(int x) {
System.out.println("매개변수생성자A"+x);
}
}
class B extends A{
public B() {
System.out.println("생성자 B");
}
public B(int x) {
super(x); //첫 줄에 와야함
System.out.println("매개변수생성자B"+x);
}
}
public class ConstructorEx4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
B b;
b=new B(5);
}
}