thisthis()는 비슷하게 생겼을 뿐 완전히 다르다.

this는 ‘참조변수’이고, this()는 ‘생성자’

참조변수 this

생성자 this(), this(매개변수)

class Test {
	String a, b;                            // Strong this.a, this.b;

	Test() {                                // 기본 생성자
		this("Hello", "World"); // 생성자 this()
	}
	
	Test(String a, String b) {              // 매개변수가 있는 생성자
		this.a = a; // 참조변수 this
		this.b = b; // 참조변수 this
	}
	
	String combine() {                      // 인스턴스 메서드
		return a + b;                         // return this.a + this.b;
	}
	
	static String add(String a, String b) { // static 메서드(클래스 메서드)
		return a + b;
	}
}