반응형
this 키워드
this() 메소드
this 키워드
- 자신이 속한 클래스의 객체를 가리킴
- 모든 필드와 메서드 활용시 표기(안했을 경우 컴파일러가 자동으로 표기)
- 필드와 지역변수 모두 사용되는 곳에서는 지역변수로 인식
=> 실행 후 사라짐
class Human{
int age1, age2;
Human(int m, int n){
this.age1 = m; //만약 this가 없을경우 main에서 출력시 초기값이 나옴
this.age2 = n;
}
}
this() 메소드
- 자기 클래스 내부의 다른 생성자 호출
- 중괄호 이후 첫 줄에 위치
class Human{
int age1, age2, age3, age4;
Human(){
age1 = 10;
age2 = 15;
age3 = 20;
age4 = 25;
}
Human(int a){
this();
age2 = 17;
}
Human(int a, int b){
this(a);
age3 = 23;
}
}
반응형
'Java' 카테고리의 다른 글
상속(..extends..) (0) | 2022.04.29 |
---|---|
이너 클래스[inner class] (0) | 2022.04.29 |
클래스(Class) (0) | 2022.04.27 |
String 참조자료형 (0) | 2022.04.26 |
배열(1차원) (0) | 2022.04.25 |