[Java] 5.1.1 super 키워드를 이용한 기반 형식부분 생성

출간일 2016년 11월 28일

판매가 2000원

형태 ebook

학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.

언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다.


5.1.1 super 키워드를 이용한 기반 형식부분 생성

 

기반 형식에서 확장하여 파생 클래스를 정의하면 파생 클래스 형식 개체를 생성하면 기반 형식부분을 생성한 후에 파생 형식부분을 생성하여 하나의 개체가 만들어집니다.

 

이러한 이유로 기반 형식에 매개 변수가 있는 생성자만 존재할 때 파생 클래스의 생성자에서는 기반 형식부분을 생성할 때 어떠한 인자를 전달하여 생성해야 하는지 반드시 명시해야 합니다. 이 때 super 키워드를 이용합니다. 이러한 이유로 Java 언어에서는 기반 클래스를 슈퍼 클래스라고도 부릅니다. 그리고 파생 클래스를 서브 클래스라고도 부릅니다.

public class Musician {

String name;

public Musician(String name){

this.name = name;

}

}

public class Pianist extends Musician {

public Pianist(String name){

super(name);

}

}

[소스 5.2] 파생 클래스 생성자에서 super 키워드로 기반 형식부분 생성하는 예

실행 결과