public void setYear(int year)
{
this.year = year;
}
this()
statement
이전에 다른 statement
를 쓸 수 없음
public class Person {
String name;
int age;
public Person() {
// this전에 다른 statement 쓸 수 없음
this("이름없음", 1);
// this 후 다른 statement 쓸 수 있음
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
public class Person {
String name;
int age;
public Person() {
this("이름없음", 1);
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public Person getPerson() {
return this;
}
public static void main(String[] args)
{
Person p = new Person();
p.name = "James";
p.age = 37;
Person p2 = p.getPerson();
System.out.println(p);
System.out.println(p2);
}
}
ch12.Person@182decdb
ch12.Person@182decdb