'this'는 인스턴스가 자신을 가리키는 말이다.
예를들어,
class Test{
int number; // 클래스 자체의 변수 선언
int age;
Test(int number, int age){ 생성자
number = number; // 똑같아서 혼동이 생김
age = age;
}
}
생성자의 int형과 클래스 자체 선언한 변수가 구분이 안되기 때문에,
아래와 같이 this를 활용하면 구분하기 용이하다.
class Test{
int number; // 클래스 자체의 변수 선언
int age;
Test(int number, int age){ 생성자
this.number = number; // 똑같아서 혼동이 생김
this.age = age;
}
}
이와 같이 this. 를 넣어 클래스의 변수라는 것을 구분할 수 있다.