[자바|이론] 인사관리 프로그램 만들기
클래스에서 다른 클래스 불러오기
public class 00P1 {
public static void main(String[] args) {
Person person = null // Person 타입의 참조변수
Person = new Person(); // Person 타입의 인스턴스 만들기 + 참조변수에 주소(참조) 저장
person.name = "유동수";
person.phone = "010-1234-5678";
person.email = "YDS@naver.com";
String personinfo = person.info();
System.out.println(personinfo);
Person person2 = new Person(); // 참조변수만들기 + 인트턴스 만들기 결합
person2.name = "정영진";
person2.phone = "010-0000-0001";
person2.email = "JYJ@gmail.com";
personinfo = person2.info( );
System.out.println(personinfo);
}
}
실제 코드 내역 화면
현재
Person 타입은 매개변수로 person.name / person.email / person.phone 이 세가지만 기본값으로 받는다.
이메일만 작성하여 넣으면 [null][null][Email표시] 이런 방식으로 출력이 되고
이름과 폰번호만 넣으면 [이름] [폰번호 ] [null] 이렇게 출력된다.
대괄호 명령어도 넣지 않았는데 대괄호가 나오고,
이름(name)을 동일하게 추가할수도 없고, 다른 임의의 변수이름을 만들어서 해도 오류가 난다.
저렇게 3개로 고정되어있는건가?
왜 그러냐면, 아래의 그림과 같이 외부에 Person타입의 클래스를 미리 작성했기 때문에 그렇다
이름, 폰, 이메일 세개를 순서대로 입력했고
미리 [] [] [] 대괄호 세개가 나오도록 출력 세팅을 했기 때문이다.
끝 ^^