반응형

Java/디딤돌 Java 언어 Part1 88

[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 접근 지정자

[Java 소스] 캡슐화 개요

[Java 소스] 캡슐화 개요 public class Musician { String name; int skill; int num; public Musician(String name,int num){ this.name = name; this.num = num; skill = 0; } public void introduce(){ System.out.println("이름:"+name+" 번호:"+num +" 스킬:"+skill); } public void play(){ System.out.println("이름:"+name+" 연주하다."); skill++; } public String getName(){ return name; } public int getSkill(){ return skill; } publ..

반응형