반응형

Java/디딤돌 Java 언어 Part1 88

[Java 소스] 다형성 예

[Java 소스] 다형성 예 public class Musician { public void play(){ System.out.println("랄라라"); } } public class Pianist extends Musician{ @Override public void play(){ System.out.println("딩동댕"); } } public class Drummer extends Musician{ @Override public void play(){ System.out.println("두두둥"); } } public class Program { public static void main(String[] args){ Musician musician = new Musician(); musician..

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

[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.p..

[Java 소스] 파생 클래스에서 무효화한 기반 클래스의 메서드 사용

[Java 소스] 파생 클래스에서 무효화한 기반 클래스의 메서드 사용 public class Musician { public void play(){ System.out.println("음악가 연주하다."); } } public class Pianist extends Musician { @Override public void play(){ super.play(); System.out.println("딩동댕"); } } public class Program { public static void main(String[] args){ Pianist pianist = new Pianist(); pianist.play(); } } 실행 결과음악가 연주하다. 딩동댕 본문 [Java] 5.1.2 메서드 재정의(over..

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

[Java 소스] 파생 클래스에서 기반 형식 메서드를 재정의 public class Musician { public void play(){ System.out.println("음악가 연주하다."); } } public class Pianist extends Musician{ @Override public void play(){ System.out.println("딩동댕"); } } public class Program { public static void main(String[] args){ Pianist pianist = new Pianist(); pianist.play(); } } 실행 결과딩동댕 본문 [Java] 5.1.2 메서드 재정의(override)

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

파생 클래스 생성자에서 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 clas..

[Java 소스] Musician을 기반으로 파생 클래스 Pianist를 정의

[Java 소스] Musician을 기반으로 파생 클래스 Pianist를 정의 public class Musician { public void play(){ System.out.println("연주하다."); } } public class Pianist extends Musician{ public void tuning(){ System.out.println("조율하다."); } } public class Program { public static void main(String[] args){ Pianist pianist = new Pianist(); pianist.play(); pianist.tuning(); } } 실행 결과연주하다. 조율하다. 본문 [Java] 5. 1 상속

[Java 소스] 학생 번호 num 멤버 필드에 fianl 키워드를 명시하여 상수화 예

학생 번호 num 멤버 필드에 fianl 키워드를 명시하여 상수화 예 //final을 이용하여 num 멤버를 상수화public class Student { static int last_num=0; //정적 멤버 final int num; //상수화한 멤버 String name; public Student(String name){ this.name = name; last_num++; num = last_num; } public void View(){ System.out.print("이름"+name); System.out.println(" 번호:"+ Integer.toString(num)); } } public class Program { public static void main(String[] args)..

[Java 소스] 정적 멤버 필드를 이용한 개체의 일련 번호 부여하는 예

[Java 소스] 정적 멤버 필드를 이용한 개체의 일련 번호 부여하는 예 public class Unit { static int last_seq; int seq; public Unit(){ last_seq++; seq = last_seq; } public int getSeq(){ return seq; } public static int getLastSeq(){ return last_seq; } } public class Program { public static void main(String[] args){ System.out.println("Unit의 가장 최근에 부여한 Seq No:"+Unit.getLastSeq()); Unit u1 = new Unit(); System.out.println("Uni..

반응형