1. this와 this()를 잘 구분해서 사용하도록 하자!
2. this() : 생성자
* 해당 클래스의 생성자 내부에서 다른 생성자를 호출할 때 클래스 이름을 대신 사용
* 생성자 내부에서 사용할 때는 첫 번째 줄에서 사용해야 함
3. this : 참조변수
* 생성자 내부에서 매개변수와 인스턴스변수를 구분해주기 위해서 사용
* 매개변수이름과 인스턴스변수을 동일하게 사용하는 경우 이름만으로는 구분할 수 없어서 사용함
ex) this()와 this 사용 예시
public class AdminDTO {
private String id;
private String password;
public AdminDTO() {
this("admin", "12345");
}
public AdminDTO(String id, String password) {
this.id = id;
this.password = password;
}
'필수 지식' 카테고리의 다른 글
java - 인터페이스 (0) | 2022.12.20 |
---|---|
java - 추상 클래스 (0) | 2022.12.20 |
call by reference의 의미 (0) | 2022.10.07 |
enum 사용시 기억할 점 (0) | 2022.10.07 |
조건문, 랜덤값,반복문 실수하는 부분들 (1) | 2022.09.30 |