ホームページ  >  記事  >  Java  >  Javaでコンストラクターメソッドを呼び出す方法

Javaでコンストラクターメソッドを呼び出す方法

(*-*)浩
(*-*)浩オリジナル
2019-05-21 18:08:5312177ブラウズ

Javaはコンストラクタを呼び出します、つまりサブクラスが基底クラス(親クラス)のコンストラクタを呼び出します。呼び出し方法は詳細をご覧ください。

Javaでコンストラクターメソッドを呼び出す方法

#サブクラスのコンストラクター メソッドのルール

サブクラスの構築プロセス中に呼び出す必要があります基本クラスのコンストラクター。

サブクラスは、独自の構築メソッドで super(argument_list) を使用して、基本クラスの構築メソッドを呼び出すことができます。

this(argument_list) を使用してこのクラスの別のコンストラクターを呼び出す場合。

super を呼び出す場合は、サブクラス コンストラクターの最初の行に記述する必要があります。

サブクラスのコンストラクターが基本クラスのコンストラクターを明示的に呼び出さない場合、システムはデフォルトで基本クラスのパラメーターなしのコンストラクターを呼び出します。

サブクラス コンストラクターが基本クラス コンストラクターを明示的に呼び出しておらず、基本クラスにパラメーターなしのコンストラクターがない場合、コンパイル エラーが発生します。

例は次のとおりです。

class SuperClass{
    private int n;
    //SuperClass(){
    //    System.out.println("SuperClass()");
    //}
    SuperClass(int n){
        System.out.println("SuperClass(int n)");
        this.n = n;
    }
}
class SubClass extends SuperClass{
    private int n;
    
    SubClass(){
        super(300);//调用父类的有参构造方法
        System.out.println("SuperClass");
        
    }    
    SubClass(int n){
        System.out.println("SubClass(int n):"+n);
        this.n = n;
    }
}
public class TestSuperSub{
    public static void main (String args[]){
        //SubClass sc = new SubClass();
        SubClass sc2 = new SubClass(200); 
    }
}
上記の構文を順番に確認します。

関連する学習の推奨事項:

Java 基本チュートリアル

以上がJavaでコンストラクターメソッドを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。