![Javaの「this」「コンストラクタ」を元エンジニアが完全解説【プログラミング入門】【未経験エンジニア】【オブジェクト指向 #2】](https://i.ytimg.com/vi/c03KILh1Fos/hqdefault.jpg)
コンテンツ
- 定義-コンストラクターの意味
- Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
- Techopediaはコンストラクターについて説明します
定義-コンストラクターの意味
コンストラクターは、その型のオブジェクトを初期化するオブジェクト指向プログラミングのクラスまたは構造の特別なメソッドです。コンストラクターは、通常はクラスと同じ名前を持つインスタンスメソッドであり、オブジェクトのメンバーの値をデフォルトまたはユーザー定義の値に設定するために使用できます。
Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
Techopediaはコンストラクターについて説明します
コンストラクターは明示的に呼び出されず、その存続期間中に1回だけ呼び出されます。派生クラスが親クラスから継承するクラスの階層の場合、コンストラクターの実行シーケンスは、最初に親クラスのコンストラクターを呼び出し、次に派生クラスのコンストラクターを呼び出します。コンストラクターは継承できません。
コンストラクターは、任意のアクセス修飾子を使用して宣言できます。適切なアクセス修飾子を持つコンストラクターが必須です。ただし、アクセス修飾子がクラスで定義されていない場合、コンパイラはデフォルトを提供します。コンストラクターがプライベートとして宣言されている場合、クラスを作成または派生することはできないため、インスタンス化することはできません。ただし、このようなコンストラクターは、異なるパラメーターセットでオーバーロードできます。
コンストラクターの設計では、以下をお勧めします。
- データベース接続を開くなど、アプリケーションの特定のイベントで実行する必要がある特定の操作を含むロジックは、コンストラクターで記述しないでください。
- 派生クラスコンストラクターを使用する場合、親クラスコンストラクターに正しいパラメーターを渡す必要があります。
- コードの保守性を向上させるには、1つのメインコンストラクターに初期化およびその他の関連ロジックを設定し、他のオーバーロードされたコンストラクターからこのコンストラクターを相互呼び出しします。
- コンストラクターは呼び出し元のコードに値を返すことができないため、障害が発生したときに例外をスローすることをお勧めします。