ホームページ  >  記事  >  Java  >  Javaメソッドにおけるコンストラクタメソッドと通常のメソッドの違い

Javaメソッドにおけるコンストラクタメソッドと通常のメソッドの違い

王林
王林オリジナル
2019-11-28 10:25:512450ブラウズ

Javaメソッドにおけるコンストラクタメソッドと通常のメソッドの違い

誰もが普通のメソッドを見たことがあるはずです。修飾子で変更されたメソッドには戻り値が含まれる場合もあれば、戻り値のないメソッドもあります。

施工方法はどうなるのでしょうか?例えば、すぐに理解できると思いますが、クラスがオブジェクトをインスタンス化する際に使用されるメソッドが構築メソッドです。クラス内の構築メソッドは他のクラスから導入されたものではなく、独自のメソッドであることがわかります。つまり、コンストラクターメソッドはクラスがオブジェクトを構築する際に呼び出されるメソッドであり、主にオブジェクトのインスタンス化に使用されます。

おすすめの Java 関連ビデオ チュートリアル: java オンライン チュートリアル

構築方法と通常の方法の違いについて説明します:

1. 構築メソッド名は、それが定義されているクラス名とまったく同じである必要があり、戻り値の型はなく、void さえありません。

2. クラスにはコンストラクターが必要です。そうでない場合は、システムがパラメーターなしのコンストラクターを自動的に追加します。インターフェイスではインスタンス化が許可されていないため、インターフェイスにはコンストラクターがありません。

3. staticfinalsynchronizedabstractnative## では変更できません。 # 。

4. コンストラクターは、オブジェクトの初期化時に自動的に実行され、通常、明示的に直接呼び出すことはできません。同じクラスに複数のコンストラクターがある場合、Java コンパイル システムは、実行中に最後の括弧内のパラメーターを自動的にたどります。数値とパラメータの型は 1 対 1 で自動的に照合されます。コンストラクターの呼び出しを完了します。

5. 構築メソッドにはパラメータなしの構築メソッドとパラメータありの構築メソッドの 2 種類があります

6. 構築メソッドはオーバーロードすることができます。パラメーターのないコンストラクターは、デフォルト コンストラクターと呼ばれます。一般的なメソッドと同様、コンストラクターはあらゆるアクティビティを実行できますが、多くの場合、オブジェクトのプロパティの初期化など、さまざまな初期化アクティビティを実行するように設計されています。

推奨される Java 関連記事とチュートリアル:

Java プログラミングの概要

以上がJavaメソッドにおけるコンストラクタメソッドと通常のメソッドの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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