this()

인철·2023년 10월 13일

Java

목록 보기
29/52

this()

this()

  • 자바에서 사용되는 특별한 구문
  • 생성자에서 같은 클래스의 다른 생성자를 호출 할때 사용
  • 생성자 체이닝으 구현하는데 유용

생성자 체이닝

  • 여러 생성자가 서로 호출되는 과정
  • 여러 생성자가 다양한 인수조합으로 동일한 초기화 로직을 사용할 때 코드의 중복을 줄이는데 사용
public class MyClass {
    private int number;
    private String name;

    // 첫 번째 생성자
    public MyClass() {
        this(42, "Default"); // this()를 사용하여 다른 생성자 호출
    }

    // 두 번째 생성자
    public MyClass(int number, String name) {
        this.number = number; // this를 사용하여 인스턴스 변수에 접근
        this.name = name;
    }
}
profile
같은글이있어도양해부탁드려요(킁킁)

0개의 댓글