2013-02-13 3 views
0

지금은 그들에 대해 배우고 자바는 매우 새로운 것입니다.오버로드 된 생성자를 만들 때 기본 생성자가 필요합니까?

+0

@stackoverflow.com/questions/4488716/java-default-constructor – NPE

+7

@Makoto : 그건 사실이 아닙니다. * 다른 * 생성자를 제공하면 컴파일러는 매개 변수없는 생성자를 제공하지 않습니다. –

+0

@Makoto NPE에서 제공하는 링크에서 : * 하나 이상의 생성자를 정의한 경우 기본 생성자가 생성되지 * 않은 경우 대답에 대한 최상의 참조를 확인합니다. –

답변

6

아니요. 생성자가 정의되어있는 경우 명시 적으로 정의하지 않는 한 기본 생성자가 없습니다 (나는 인수가없는 생성자를 의미한다고 가정합니다). 생성자가 정의되지 않으면 기본 생성자가 암시됩니다.

1

개체에 대한 생성자를 제공하면이 생성자가 사용됩니다. 호출하지 않으면 java가 인수가없는 생성자를 호출하지 않으므로 직접 제공해야합니다.

공식 Java 설명서 here은 이해하기 쉬운 몇 가지 예제를 제공한다고 생각합니다.

관련 문제