기본 생성자를 사용하여 하위 클래스에서 중복 생성자 제거
Java에서 상속 작업을 할 때 "암시적 슈퍼 생성자가 정의되지 않았습니다"라는 메시지가 나타나는 것이 일반적입니다. 기본 생성자의 경우" 오류가 발생했습니다. 이는 하위 클래스가 생성자를 명시적으로 정의하지 않지만 매개변수화된 생성자를 사용하여 기본 클래스를 확장할 때 발생합니다.
이 오류를 이해하려면 Java에서 생성자의 동작을 명확히 하는 것이 중요합니다.
귀하의 예에서는 BaseClass에는 매개변수화된 생성자가 있지만 기본 생성자는 없습니다. 즉, ACSubClass에는 기본 생성자가 없으며 이를 명시적으로 정의해야 합니다.
그러나 BaseClass에는 매개변수화된 생성자가 있으므로 암시적으로 기본 생성자가 없습니다. ACSubClass가 BaseClass에서 존재하지 않는 생성자를 상속할 수 없기 때문에 오류가 발생합니다.
이 문제를 해결하는 방법에는 두 가지가 있습니다.
위 내용은 Java 하위 클래스의 \'암시적 슈퍼 생성자가 정의되지 않았습니다\' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!