2015. 2. 10. 14:17 Programing/JAVA
This Keyword
c++ 에서도 한번 스쳐 지나간 적이 있는 this 키워드,
이번에 자세히 개념이해를 하려고 공부를 해봤는데
생각보다 간단하면서도 이해가 되지 않는다.
책에서 보면 this의 사용은 객체 변수나 생성자, 메소드의 매개 변수의 이름을 의미적으로
정확하게 하기 위해서 사용한다고 쓰여 있다(being java 154p).
이것만으로는 무언가 부족하다!
그런데 예제 하나를 보고 이해했다.
public class Box {
int length;
int width;
int height;
public Box(int length, int width, int height) {
this.length = length;
this.width = width;
this.height = height;
}
}
Box 생성자에서 length = length 라고 썼으면 위에서 선언한 length 변수 인지
아니면 생성자에서 사용되는 length 인지 이해하기 힘들 것인데
this를 사용 함으로써 생성자에서 사용되는 length 라고 알려주고 있는것!
단순히 이거 뿐일까?
더 알아보고 추가되는 내용이 있으면 추가 해야겠다.
'Programing > JAVA' 카테고리의 다른 글
Netty 인코더 디코더의 아주 간단한 개념 (0) | 2016.01.11 |
---|---|
Netty (0) | 2016.01.11 |
접근 한정자 (member access) (0) | 2015.02.10 |
접근 한정자 예제(객체지향 예제) (0) | 2015.02.10 |
인스턴스 복사 (0) | 2015.02.10 |