이 기사의 예제에서는 Java 상속의 생성자 메서드를 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부사항은 다음과 같습니다:
상속의 생성자:
1. 하위 클래스를 생성하는 동안 해당 기본 클래스의 생성 메서드를 호출해야 합니다.
2. 하위 클래스는 자체 생성 메서드에서 super(argument_list)를 사용하여 기본 클래스의 생성 메서드를 호출할 수 있습니다.
2.1. 이 클래스의 다른 생성자를 호출하려면 this(argument_list)를 사용하세요.
2.2 super가 호출되면 하위 클래스 생성자의 첫 번째 줄에 작성해야 합니다.
3. 하위 클래스의 생성자가 기본 클래스의 생성자를 명시적으로 호출하지 않는 경우 시스템은 기본적으로 기본 클래스의 매개 변수가 없는 생성자를 호출합니다.
4. 하위 클래스 생성자가 기본 클래스 생성자를 명시적으로 호출하지 않고 기본 클래스에 매개 변수가 없는 생성자가 없으면 컴파일 오류가 발생합니다.
예제 코드는 다음과 같습니다:
class SuperClass{ private int n; //SuperClass(){ // System.out.println("SuperClass()") //} SuperClass(int n){ System.out.println("SuperClass(int n)" ); this.n = n; }}클래스 SubClass는 SuperClass를 확장합니다. SubClass(){ System.out.println("SuperClass"); System.out.println("SubClass(int n):"+n); this.n = n; }}public class TestSuperSub{ public static void main(String args[]){ //SubClass sc = new SubClass() ; 하위 클래스 sc2 = 새 하위 클래스(200) }}
위의 구문을 차례로 확인합니다.
이 기사가 모든 사람의 Java 프로그래밍 설계에 도움이 되기를 바랍니다.