반응형

2016/12 110

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

[Java 소스] 생성자 중복 정의 및 this, this() 사용 예

[Java 소스] 생성자 중복 정의 및 this, this() 사용 예 public class Member { String id; String name; int age; public Member(String id){ this(id,"",0); } public Member(String id,String name){ this(id,name,0); } public Member(String id,String name,int age){ this.id = id; this.name = name; this.age = age; } public String getId(){ return id; } public String getName(){ return name; } public int getAge(){ return age..

[Java 소스] 쓰레기 수집 - System.gc()와 System.runFinalization() 호출 예

쓰레기 수집 - System.gc()와 System.runFinalization() 호출 예 public class Unit { int num; public Unit(int num){ this.num = num; } public int getNum(){ return num; } protected void finalize(){ System.out.println(num+"번 개체 정리"); }} public class Program { public static void main(String[] args){ Unit unit1 = new Unit(1); System.out.println("유닛 생성"+unit1.getNum()); Unit unit2 = new Unit(2); System.out.println..

[Java 소스] 쓰레기 수집 - System.gc()를 호출한 예

[Java 소스] 쓰레기 수집 - System.gc()를 호출한 예 public class Unit { int num; public Unit(int num){ this.num = num; } public int getNum(){ return num; } protected void finalize(){ System.out.println(num+"번 개체 정리"); }} public class Program { public static void main(String[] args){ Unit unit1 = new Unit(1); System.out.println("유닛 생성"+unit1.getNum()); Unit unit2 = new Unit(2); System.out.println("유닛 생성"+unit2..

[Java 소스] 쓰레기 수집에 관한 코드 작성 하지 않은 예

[Java 소스] 쓰레기 수집에 관한 코드 작성 하지 않은 예 public class Unit { int num; public Unit(int num){ this.num = num; } public int getNum(){ return num; } protected void finalize(){ System.out.println(num+"번 개체 정리"); } } public class Program { public static void main(String[] args){ Unit unit1 = new Unit(1); System.out.println("유닛 생성"+unit1.getNum()); Unit unit2 = new Unit(2); System.out.println("유닛 생성"+unit2.g..

[설계 패턴 C#] 25. 방문자 패턴(Visitor Pattern)

[설계 패턴 C#] 25. 방문자 패턴(Visitor Pattern)"본문 내용"[Escort GoF의 디자인 패턴 C#] 25. 방문자 패턴(Visitor Pattern)[Escort GoF의 디자인 패턴 C#] 25. 방문자 패턴(Visitor Pattern) 설계[Escort GoF의 디자인 패턴 C#] 25. 방문자 패턴(Visitor Pattern) 구현 ▶ Element.csnamespace Visitor{ abstract class Element { public string Name { get; private set; } public Element(string name) { Name = name; } public abstract void Accept(IVisit visitor); } } ▶ ..

반응형