반응형

디딤돌 Java 언어 Part1 36

[Java 소스] Object 클래스 equals 메서드 재정의

[Java 소스] Object 클래스 equals 메서드 재정의 //equals 메서드를 재정의하지 않은 MyData 클래스public class MyData { int num; public MyData(int num){ this.num = num; } } //equals 메서드를 재정의한 MyInt 클래스public class MyInt { int value; public MyInt(int value){ this.value = value; } public boolean equals(Object obj){ if(obj instanceof MyInt){ MyInt mi = (MyInt)obj; return value == mi.value; } return false; } } //equals 메서드 재정의 ..

[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 소스] break 문 이용하여 반복문 탈출

[Java 소스] break 문 이용하여 반복문 탈출 Program.java import java.util.Scanner; public class Program { static Scanner scanner = new Scanner(System.in); public static void main(String[] args){ exLoopIfBreak(); } private static void exLoopIfBreak() { boolean check = true; int sum = 0; int num = 0; String s; System.out.println("입력한 양의 정수의 합을 계산합니다. 음수를 입력하면 끝남"); while(check){ System.out.println("정수 입력"); num..

반응형