package kr.ac.jj.java201812345;
import java.util.Scanner;
public class S005_ContactsConstruct {
public static void main(String[] args) {
// TODO Auto-generated method stub
Member p = new Member();
p.Input();
Member q = new Member();
q.Input();
Member r = new Member("홍길동");
Member s = new Member("길동이", "010-1111-1111");
Member t = new Member("길동삼", "010-2222-2222", 5);
System.out.println("입력된 인원수 : " + Member.cnt);
p.Print();
q.Print();
r.Print();
s.Print();
t.Print();
}
}
class Member{
static final String univ = "Jeonju Univ.";
static int cnt = 0;
String name;
String phone;
int speed_dial;
public Member() { // 1
cnt++;
}
public Member(String name) { // 2
this();
this.name = name;
}
//매개변수 (String phone)과 위의 (String name)과 구분이 안되기에 오류
/* public Member(String phone) {
this();
this.phone = phone;
}*/
public Member(String name, String phone) { // 3
this(name);
this.phone = phone;
}
public Member(String name, String phone, int speed_dial) { // 4
this.name = name;
this.phone = phone;
this.speed_dial = speed_dial;
}
public void Input() {
Scanner scan = new Scanner(System.in);
System.out.print("이름 : ");
this.name = scan.next();
System.out.print("휴대폰 : ");
this.phone = scan.next();
}
public void Print() {
System.out.println(
"학교 : " + this.univ
+ " 이름 : " + this.name
+ " 휴대폰 : " + this.phone
);
}
}