[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;
}
}
public class Program {
public static void main(String[] args){
Member m1 = new Member("abc");
Member m2 = new Member("def","강감찬");
Member m3 = new Member("ghe","홍길동",27);
viewMember(m1);
viewMember(m2);
viewMember(m3);
}
private static void viewMember(Member member) {
String id = member.getId();
String name = member.getName();
int age = member.getAge();
System.out.println("아이디:"+id +" 이름:"+name+" 나이:"+age);
}
}
실행 결과
아이디:abc 이름: 나이:0
아이디:def 이름:강감찬 나이:0
아이디:ghe 이름:홍길동 나이:27
본문
[Java] 4.4.2 생성자 중복 정의, this, this()
'Java > 디딤돌 Java 언어 Part1' 카테고리의 다른 글
[Java 소스] 정적 멤버 필드에 fianl 키워드를 명시하여 상수를 지정한 예 (0) | 2016.12.11 |
---|---|
[Java 소스] 정적 멤버 필드를 이용한 개체의 일련 번호 부여하는 예 (0) | 2016.12.11 |
[Java 소스] 쓰레기 수집 - System.gc()와 System.runFinalization() 호출 예 (0) | 2016.12.10 |
[Java 소스] 쓰레기 수집 - System.gc()를 호출한 예 (0) | 2016.12.10 |
[Java 소스] 쓰레기 수집에 관한 코드 작성 하지 않은 예 (0) | 2016.12.10 |