반응형

JAVA 언어 58

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

[Java 소스] 정보 은닉을 하지 않았을 때

[Java 소스] 정보 은닉을 하지 않았을 때 public class Unit { public int hp; public Unit(){ hp = 0; }}public class Program { public static void main(String[] args){ Unit unit = new Unit(); System.out.println("유닛의 체력:"+unit.hp); unit.hp += 50; System.out.println("유닛의 체력:"+unit.hp); unit.hp += 70; System.out.println("유닛의 체력:"+unit.hp); } } 실행 결과유닛의 체력:0유닛의 체력:50 유닛의 체력:120 본문 [Java] 4. 2 접근 지정자

반응형