반응형
자바 - this와 this( )의 용도 및 사용예제
자바 프로그램 작성시 생성자에서 많이 보게되는 this와 this( )에 대해서 알아보도록 하겠습니다.
1. this와 this( )의 용도
1) this는 객체 자신을 가리키는 레퍼런스 변수로, 자신의 객체에 접근할 때 사용됩니다.
- 주로 멤버변수와 매개변수의 이름이 동일할 때, 이를 구분하기 위해 사용됩니다.
2) this( )는 같은 클래스에서 생성자가 다른 생성자를 호출할 때 사용됩니다.
- 주로 코드의 중복을 줄일 목적으로 사용됩니다.
- this( )는 생성자 코드에서만 사용할 수 있습니다.
- this( )는 생성자 코드안에서 사용될 때 첫번째 문장으로 다른 코드보다 가장 윗줄에 위치해야 합니다.
2. 사용예제
1) Book 클래스 정의
① this는 객체 자신에 대한 레퍼런스 변수로, this.price 는 멤버변수 price를 나타냅니다.
② this( )는 생성자안에서 다른 생성자를 호출하므로, this(title, 0); 는 매개변수 2개를 가진 생성자를 호출하게 됩니다.
2) Book 객체 생성 및 실행
3) 실행결과
2022.06.27 - [IT 개발/Java] - [Java] 자바 - super 및 super( )의 용도와 사용방법
반응형
'IT 개발 > Java' 카테고리의 다른 글
[Java] 자바 - 오버로딩과 오버라이딩 (Overloading vs Overriding) (0) | 2022.06.27 |
---|---|
[Java] 자바 - super 및 super( )의 용도와 사용방법 (0) | 2022.06.27 |
[Java] 자바 - 생성자의 목적, 특징, 사용법 (Constructor) (4) | 2022.06.27 |
[Java] 자바 - 객체 배열 사용법 및 예제 (0) | 2022.06.25 |
[Java] 자바 - 클래스 및 객체 생성과 사용법 (0) | 2022.06.25 |