반응형
파생 클래스 생성자에서 super 키워드로 기반 형식부분 생성
public class Musician {
String name;
public Musician(String name){
this.name = name;
}
public String getName(){
return name;
}
public void play(){
System.out.println("음악가 "+name+" 연주하다.");
}
}
public class Pianist extends Musician {
public Pianist(String name){
super(name);
}
public void tuning(){
System.out.println("피아니스트 "+getName()+" 조율하다.");
}
}
public class Program {
public static void main(String[] args){
Pianist pianist = new Pianist("홍길동");
pianist.play();
pianist.tuning();
}
}
실행 결과
음악가 홍길동 연주하다.
피아니스트 홍길동 조율하다.
본문
[Java] 5.1.1 super 키워드를 이용한 기반 형식부분 생성
반응형
'Java > 디딤돌 Java 언어 Part1' 카테고리의 다른 글
[Java 소스] 파생 클래스에서 무효화한 기반 클래스의 메서드 사용 (0) | 2016.12.12 |
---|---|
[Java 소스] 파생 클래스에서 기반 형식 메서드를 재정의 (0) | 2016.12.12 |
[Java 소스] Musician을 기반으로 파생 클래스 Pianist를 정의 (0) | 2016.12.12 |
[Java 소스] 학생 번호 num 멤버 필드에 fianl 키워드를 명시하여 상수화 예 (0) | 2016.12.11 |
[Java 소스] 정적 멤버 필드에 fianl 키워드를 명시하여 상수를 지정한 예 (0) | 2016.12.11 |