질문 : Java에서 다른 생성자를 어떻게 호출합니까? (하위 클래스가 아닌 동일한 클래스 내에서) 다른 생성자를 호출 할 수 있습니까? 그렇다면 어떻게? 그리고 다른 생성자를 호출하는 가장 좋은 방법은 무엇일까요 (여러 가지 방법이있는 경우)? 답변 예, 가능합니다 : public class Foo { private int x; public Foo() { this(1); } public Foo(int x) { this.x = x; } } 같은 클래스의 생성자 대신 특정 슈퍼 클래스 생성자에 연결하려면 this 대신 super 를 사용하십시오. 하나의 생성자에만 연결할 수 있으며 생성자 본문의 첫 번째 문이어야합니다 . C #에 관한 것이지만 동일한 원칙이 적용되는 이 관련 질문을 참조하십시오. 출처 :..