728x90
반응형
질문 : Java에서 다른 생성자를 어떻게 호출합니까?
(하위 클래스가 아닌 동일한 클래스 내에서) 다른 생성자를 호출 할 수 있습니까? 그렇다면 어떻게? 그리고 다른 생성자를 호출하는 가장 좋은 방법은 무엇일까요 (여러 가지 방법이있는 경우)?
답변
예, 가능합니다 :
public class Foo {
private int x;
public Foo() {
this(1);
}
public Foo(int x) {
this.x = x;
}
}
같은 클래스의 생성자 대신 특정 슈퍼 클래스 생성자에 연결하려면 this
대신 super
를 사용하십시오. 하나의 생성자에만 연결할 수 있으며 생성자 본문의 첫 번째 문이어야합니다 .
C #에 관한 것이지만 동일한 원칙이 적용되는 이 관련 질문을 참조하십시오.
출처 : https://stackoverflow.com/questions/285177/how-do-i-call-one-constructor-from-another-in-java
728x90
반응형
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
Node.js에서 환경 변수 읽기 (0) | 2022.03.29 |
---|---|
JavaScript 객체를 출력(디버깅) 하는 방법 (0) | 2022.03.26 |
Java에서 ==와 equals ()의 차이점 (0) | 2022.01.06 |
Java에서 일반 배열을 만드는 방법 (0) | 2021.12.29 |
Java "."(점)으로 분할 된 문자열을 만드는 방법 (0) | 2021.12.29 |