this keyword 의미

아래내용은 http://minolta.egloos.com/91360 에서 스크랩을 하였습니다.

this는 맴버 필드와 메소드를 구분하는것 뿐만 아니라..
디자인 타임시…자기자신의 주소값을 참조하기 때문에..
this를 return 타입으로 넘겨도 가능하다..

즉, 메모리에 생성되지 않은 주소값을 디자인 타임시에 참조할수 있다는 의미이다.

또한 this만이 new로 생성자 호출하는것 외에 생성자를 호출할수 있는 유일한 방법이다.
단. 유생성자메서드에서 다른 생성자메서드를 호출 할 때 생성자메서드 호출은 제일 윗부분에 사용해야 됩니다.

* this의 특징
1. 객체 자신에 대한 참조값을 갖습니다
2. 매개변수와 맴버 변수가 같을 경우에 자신의 맴버 변수를 구분하기 위해 사용된다.
3. 생성자내에서 다른 생성자를 호출하기 위해 사용한다.
4. 객체 자신에 대한 참조값을 메소드에 전달하거나 리턴 해주기 위해 사용된다.
5. 디자인 타임의 this가 생성되어 지는 시점에서 객체 변수가 가지는 값을 가질수있다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.