この記事の例では、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; }}クラス サブクラスは SuperClass{ を拡張します。 System.out.println("SubClass(int n):"+n); this.n = n }}public static void main (String args[]){ //SubClass sc = new SubClass(); ; サブクラス sc2 = 新しいサブクラス(200);
上記の構文を順番に確認します。
この記事が皆さんの Java プログラミング設計に役立つことを願っています。