본문 바로가기
  • 개발자를 꿈꾸는 중
Java

this/this()

by 느보리 2022. 4. 27.
반응형

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