this, this(), super, super() 우선 this와 this()에 대해 알아보겠습니다. this- 현재 클래스의 인스턴스, 인스턴스의 특정 필드를 지정할때 사용합니다. 자기 자신을 의미하는 참조변수로, 매개변수와 객체 자신이 가지고 있는 변수의 이름이 같은 경우 이를 구분하기 위해 사용합니다. Class Test {int a; public void setA(int a) {this.a = a;}} Test test = new Test(); test.setA(10); 과 같이 setA() 메서드를 호출하게되면, setA(int a) 로 전달된 int의 파라미터 a와 Test 클래스의 필드 값a 가 같은 이름입니다. 이럴 때 this를 붙여주면, "이 a는 현재 메서드 setA(int a)의 ..