생성자에서 super()를 호출하는 이유는 무엇입니까?
Java에서 클래스를 확장할 때 일반적으로 생성자의 첫 번째 줄에는 호출이 포함됩니다. 슈퍼()로. 이 명시적 호출은 특히 상위 클래스에 매개변수가 있는 생성자가 있는 경우 중요한 목적에 사용됩니다.
super()에 대한 암시적 호출
기본적으로 Java는 암시적 호출을 삽입합니다. 상위 클래스가 있는 모든 사용자 정의 클래스에 대해 인수 없이 super()를 호출합니다. 결과적으로 상위 생성자에 매개변수가 필요하지 않은 경우 super()를 명시적으로 호출하는 것은 일반적으로 불필요합니다.
명시적 super() 호출의 목적
그러나 부모 생성자가 매개 변수를 사용하고 자식 클래스 생성자가 해당 인수를 요구하는 경우 인수를 사용하여 super()를 명시적으로 호출하는 것이 필수적입니다. 이 호출이 없으면 컴파일러에서 오류가 발생합니다.
**프레임 제어 예시
위 내용은 다음은 제공된 맥락에 맞는 몇 가지 질문 기반 제목입니다. **간결한 옵션:** * **Java 생성자에서 `super()`를 호출해야 하는 이유는 무엇입니까?** * **Java Inhe에서 `super()`의 목적은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!