Java/디딤돌 Java 언어 Part1

[Java 소스] 기반 형식의 멤버 필드를 파생 클래스에서 재정의

언제나휴일 2016. 12. 12. 00:17
반응형

[Java 소스] 기반 형식의 멤버 필드를 파생 클래스에서 재정의


Musician.java

Pianist.java

Program.java




public class Musician {

    protected 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{

    String name;

    public Pianist(String name,String mname){

        super(mname);

        this.name = name;

    }

    @Override public void play(){

        super.play();

        System.out.println(super.name+", 피아니스트 "+name+" 딩동댕");

    }

}


public class Program {

    public static void main(String[] args){

        Pianist pianist = new Pianist("홍길동","홍피아리스트");

        pianist.play();

    }

}


실행 결과

홍피아리스트 연주하다.

홍피아리스트, 피아니스트 홍길동 딩동댕



본문

[Java] 5.1.3 필드 재정의(override)



반응형