기록장

생성자3 - 다른 생성자 호출 this() 본문

카테고리 없음

생성자3 - 다른 생성자 호출 this()

HJJJJJ 2022. 5. 12. 23:50
728x90

방금 생성자2 글에서봤지?

코드가 너무 길잖아

생성자 오버로딩이 많아지면 중복된 코드가 발생 할 수 있어

이 경우에는 개선 가능하걸랑 필드 초기화 내용은 한 생성자에만 집중으로 작성하고

나머지 생성자는 초기화 내용을 가지고 있는

생성자를 호출하는거지

 

클래스( [매개변수, ...]) {

this(매개변수, ...,값, ...); //클래스의 다른 생성자 호출

실행문;

}

 

this()는 자신의 다른 생성자를 호출하는 코드로 반드시 

생성자의 첫 줄에서만 허용돼

this()의 매개값은 호출되는 생성자의 매개 변수에 맞게 제공해야한다~

 

 

728x90
Comments