본문 바로가기
자바

자바 생성자 오버로딩과 this로 자신이 가진 생성자 호출하기

by cdbitmana 2020. 10. 15.

메소드 오버로딩과 마찬가지로 

 

생성자도 이름은 같지만 매개변수의 갯수와 타입이 다른 생성자를 여러 개 만들 수 있다.

 

 

this( 매개변수 )

 -> 생성자가 여러 개일 때 자신의 생성자를 호출하는 방법

public Practice ( ) {

}

public Practice ( int x ) {
      실행코드
}

 

위와 같이 Practice 생성자가 두 개 있을 때 this 키워드를 사용한다면,

 

public Practice ( ) {
      
       this ( 10 ) ;

}

public Practice ( int x ) {
       실행코드
}

 

이렇게 사용하면 this ( 10 ) 은 매개변수로 int 값을 받는 아래의 생성자를 호출시켜서 실행코드를 실행할 것이다.

 

한 생성자 안에 두개의 this 키워드는 컴파일 에러를 발생시킨다.

'자바' 카테고리의 다른 글

자바 단축키  (0) 2020.10.16
자바 import 키워드  (0) 2020.10.15
자바 메소드 오버로딩  (0) 2020.10.15
자바 this 키워드  (0) 2020.10.15
자바 Static  (0) 2020.10.15