this() 메서드를 호출할 때, 같은 클래스 안에 메서드들끼리 서로 호출할 수 있었던 것처럼 생성자도 상호 호출이 가능하다. 이러한 경우 사용하는 것이 this() 메서드이다. 즉, this() 메서드는 자신이 속한 클래스에서 다른 생성자를 호출하는 경우에 사용한다. 예를 들어, Animal이라는 클래스가 존재한다 가정하면, Animal 클래스의 생성자를 호출하는 것은 Animal()이 아닌 this()로 호출이 가능하다. this() 메서드를 사용하는 데에는 두 가지 조건이 있다. this() 메서드는 반드시 생성자의 내부에서만 사용할 수 있다. this() 메서드는 반드시 생성자의 첫 줄에 위치해야 한다. public class Test { public static void main(String[]..