Java 상속

·2022년 3월 19일
0

JAVA

목록 보기
14/14

생성자의 super

부모 클래스에 매개값을 받는 생성자만 있다면 자식 클래스의 생성자에서는 부모 생성자를 호출해야 한다.

super(매개값, .. )

또한 super는 자식 생성자의 첫 줄에 위치해야 한다.

public class Parent{
  public String name;
  public Parent(String name){
     this.name = name;
 }
}

public class Child extends Parent{
  public int studentNo;
  public Child(String name, int studentNo){
    super(name);
    this.name = name;
    this.studentNo = studentNo;
  }
}

메소드의 super

자식 클래스에서 메소드를 재정의한다면 부모 메소드는 숨겨진다. 근데 부모 메소드를 호출하고 싶다면?...

super.메소드( )

0개의 댓글

관련 채용 정보