반응형
다른 클래스 내에서 서브 클래스에서 아닌 동일한 클래스에서 생성자를 호출 할 수 있습니까?그렇다면 어떻게?그리고 다른 생성자를 호출하는 가장 좋은 방법은 무엇입니까 (그것을 할 수있는 몇 가지 방법이있는 경우)?
해결 방법
예, 가능합니다 :
public class Foo {
private int x;
public Foo() {
this(1);
}
public Foo(int x) {
this.x = x;
}
}
동일한 클래스에있는 대신 특정 수퍼 클래스 생성자에 체인하려면 this
대신 super
를 사용하십시오. 하나의 생성자 에만 체인 할 수 있고 은 생성자 본체 의 첫 번째 명령문이어야합니다.
참조 페이지 https://stackoverflow.com/questions/285177
반응형
'자바' 카테고리의 다른 글
소수점 2 자리의 두 곳을 둥글게하십시오 (0) | 2021.04.16 |
---|---|
새 요소를 배열에 추가하는 방법은 무엇입니까? (0) | 2021.04.16 |
SerialVersionUID는 무엇이며 왜 그것을 사용해야합니까? (0) | 2021.04.14 |
파일을 만들고 쓸 수 있습니까? (0) | 2021.04.14 |
"비 정적 메소드가 정적 컨텍스트에서 참조 할 수 없음"이유는 무엇입니까? (0) | 2021.04.14 |
댓글