생성자 정의
public class Person {
String name;
int age;
public Person(String pName, int pAge) {
name = pName;
age = pAge;
}
}
public static void main(String[] args) {
Person p1 = new Person("김신의", 27);
}
오버로딩을 이용한 생성자
public class Person {
String name;
int age;
public Person(String pName, int pAge) {
name = pName;
age = pAge;
}
public Person(String pName) {
name = pName;
age = 12; // 12살을 기본 나이로 설정
}
}
public static void main(String[] args) {
Person p1 = new Person("김신의", 27); // 첫 번째 생성자
Person p2 = new Person("박윤석"); // 두 번째 생성자
}