Javaではコンストラクターを継承できますか?

王林
リリース: 2020-07-09 14:32:01
オリジナル
3749 人が閲覧しました

Java のコンストラクターは継承できません。サブクラスが親クラスから継承する場合、最初に親クラスのコンストラクターが実行されます。つまり、サブクラスを実行するときは、親クラスのコンストラクターが最初に呼び出されます。コンストラクターは通常、メンバーのプロパティとメンバーのメソッドを初期化するために使用されます。

Javaではコンストラクターを継承できますか?

Java のコンストラクターは継承できません。

(推奨チュートリアル: java 入門プログラム )

分析:

サブクラスが親クラスを継承すると、最初に親クラスが実行されます。 class コンストラクター、つまり、サブクラスを実行するとき、親クラスのコンストラクターが最初に「呼び出されます」。これは本質的に「自動実行」です。

継承 (拡張) の意味は実際には「拡張」です。サブクラスが呼び出されるたびに、その親クラスのコンストラクターが拡張されるため、サブクラスが親クラスのコンストラクターを拡張する必要はありません。サブクラスのコンストラクターの特別な形式が本当に必要な場合は、サブクラスはそれ自体のコンストラクターを直接変更またはオーバーロードすることができます。

コンストラクターの概要

Java コンストラクターは、構築メソッドとも呼ばれ、Java の特別な関数です。関数名は と同じで、戻り値はありません。

関数

コンストラクターは通常、メンバー プロパティとメンバー メソッドを初期化するために使用されます。つまり、新しいオブジェクトが生成された後、オブジェクトのプロパティとメソッドが呼び出されます。
(ビデオ チュートリアルの推奨: java ビデオ チュートリアル)

コンストラクターの特徴

1. 関数名はクラス名と同じです。

2 、戻り値の型を定義する必要はありません (void 型の戻り値とは異なり、void には特定の戻り値の型がありません。コンストラクターには型さえありません)。 return ステートメントを作成できません; (戻り値の型は No です。return ステートメントは必要ありません)

注: 一般関数はコンストラクターを呼び出すことができず、コンストラクターのみがコンストラクターを呼び出すことができます。

以上がJavaではコンストラクターを継承できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!