본문 바로가기
자바

Java에서 다른 생성자를 어떻게 호출합니까?

by º기록 2021. 4. 14.
반응형

다른 클래스 내에서 서브 클래스에서 아닌 동일한 클래스에서 생성자를 호출 할 수 있습니까?그렇다면 어떻게?그리고 다른 생성자를 호출하는 가장 좋은 방법은 무엇입니까 (그것을 할 수있는 몇 가지 방법이있는 경우)?

 

해결 방법

 

예, 가능합니다 :

public class Foo {
    private int x;

    public Foo() {
        this(1);
    }

    public Foo(int x) {
        this.x = x;
    }
}

동일한 클래스에있는 대신 특정 수퍼 클래스 생성자에 체인하려면 this 대신 super 를 사용하십시오. 하나의 생성자 에만 체인 할 수 있고 은 생성자 본체 의 첫 번째 명령문이어야합니다.


 

참조 페이지 https://stackoverflow.com/questions/285177

 

 

반응형

댓글