Java의 기본 생성자
Java에서는 다른 생성자가 정의되지 않은 경우 기본 생성자가 자동으로 생성됩니다. 필드를 기본값으로 초기화하는 인수 없는 생성자입니다. 다음 코드는 기본 생성자를 정의하지 않습니다.
public Module() { this.name = ""; this.credits = 0; this.hours = 0; }
이것은 인수를 취하는 사용자 정의 생성자입니다. 기본 생성자는 다음과 같습니다.
public Module() {}
또는 필드 유형이 원시인 경우:
public Module() { super(); this.name = null; this.credits = 0; this.hours = 0; }
주요 차이점
기본 생성자 기본 생성자와 사용자 정의 생성자의 차이점은 다음과 같습니다.
기본 생성자 대 아니요 생성자
생성자가 전혀 없다는 것은 기본 생성자가 있는 것과 같습니다. 생성자가 없는 경우 Java 컴파일러는 인수 및 필드 초기화가 없는 기본 생성자를 자동으로 생성합니다.
참고:
위 내용은 Java의 기본 생성자와 사용자 정의 생성자의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!