생성자 this()와 참조 변수 this
생성자 this()
- 생성자에서 같은 클래스의 다른 생성자를 호출할 때 사용한다.
- 다른 생성자 호출 시 첫 줄에서만 사용 가능하다.
- 서로 호출하도록 짜는 것 → 코드 중복 제거에 good
참조 변수 this
- 인스턴스(객체) 자신을 가리키는 참조 변수
- 인스턴스 주소가 저장되어 있다.
- 인스턴스 메서드(생성자 포함)에서 사용 가능하다. (static 메서드는 불가능)
- 모든 인스턴스 메서드에 지역 변수로 숨겨진 채 존재한다.
return a+b;
는 사실return this.a + this.b;
이 생략된 것이다.
- 지역 변수와 인스턴스 변수를 구별할 때 사용한다.
'☕ JAVA' 카테고리의 다른 글
[Java] 클래스 간의 관계(상속 관계, 포함 관계) (0) | 2024.05.24 |
---|---|
[Java] 변수의 초기화(지역 변수, 멤버 변수) (0) | 2024.05.23 |
[Java] 기본형 매개변수와 참조형 매개변수, 참조형 반환타입 (0) | 2024.05.21 |
[Java] 인스턴스 메서드와 static 메서드 (0) | 2024.05.13 |
[Java] 메서드(method) (0) | 2024.05.12 |