Java のコンストラクターは継承できません。サブクラスが親クラスから継承する場合、最初に親クラスのコンストラクターが実行されます。つまり、サブクラスを実行するときは、親クラスのコンストラクターが最初に呼び出されます。コンストラクターは通常、メンバーのプロパティとメンバーのメソッドを初期化するために使用されます。
Java のコンストラクターは継承できません。
(推奨チュートリアル: java 入門プログラム )
分析:
サブクラスが親クラスを継承すると、最初に親クラスが実行されます。 class コンストラクター、つまり、サブクラスを実行するとき、親クラスのコンストラクターが最初に「呼び出されます」。これは本質的に「自動実行」です。
継承 (拡張) の意味は実際には「拡張」です。サブクラスが呼び出されるたびに、その親クラスのコンストラクターが拡張されるため、サブクラスが親クラスのコンストラクターを拡張する必要はありません。サブクラスのコンストラクターの特別な形式が本当に必要な場合は、サブクラスはそれ自体のコンストラクターを直接変更またはオーバーロードすることができます。
コンストラクターの概要
Java コンストラクターは、構築メソッドとも呼ばれ、Java の特別な関数です。関数名は と同じで、戻り値はありません。
関数
コンストラクターは通常、メンバー プロパティとメンバー メソッドを初期化するために使用されます。つまり、新しいオブジェクトが生成された後、オブジェクトのプロパティとメソッドが呼び出されます。
(ビデオ チュートリアルの推奨: java ビデオ チュートリアル)
コンストラクターの特徴
1. 関数名はクラス名と同じです。
2 、戻り値の型を定義する必要はありません (void 型の戻り値とは異なり、void には特定の戻り値の型がありません。コンストラクターには型さえありません)。 return ステートメントを作成できません; (戻り値の型は No です。return ステートメントは必要ありません)
注: 一般関数はコンストラクターを呼び出すことができず、コンストラクターのみがコンストラクターを呼び出すことができます。
以上がJavaではコンストラクターを継承できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。