this1 [소소한 정보] this와 this() 생성자에서 다른 생성자를 호출할 수 있다. 단 2가지 조건이 있다. 다른 생성자를 호출할 때 생성자의 이름으로 클래스 이름이 아닌 this를 사용한다. 반드시 생성자의 첫 줄에서만 다른 생성자를 호출할 수 있다. class Test { int temp1; int temp2; Test() { this(0); temp2 = 0; } Test(int temp1) { this.temp1 = temp1; } } Test()에서 this(0)으로 다른 생성자를 호출했다. //Case 1 Test() { Test(0); //this가 아닌 클래스명을 사용해서 생성자 호출 this.temp2 = 0; } //Case 2 Test() { this.temp2 = 0; this(0); //첫 줄에서 다른 생성자를 호출하지 .. 2022. 1. 20. 이전 1 다음