Java の メソッド オーバーロードを使用して、円の面積を計算できます。 「メソッドのオーバーロード」は、同じメソッド名を使用して同じクラス内に複数のメソッド名を記述できるようにする Java の機能です。これにより、同じ名前で異なるシグネチャを持つ複数のメソッドを宣言できるようになります。つまり、メソッド内のパラメータの数が異なる場合や、パラメータのデータ型が異なる場合があります。メソッドのオーバーロードにより、コードの読みやすさが向上し、同じメソッドをさまざまな方法で使用できるようになります。
ここで、「円の面積」を例として、Java でメソッドのオーバーロードを実装してみましょう。例を始める前に、この記事で使用されている用語を理解しましょう。
「円」 は、「中心」と呼ばれる単一の特定の点から等距離にある点の集合を 2 次元で表現したものです
radius は、円の中心点と円周上にある一連の点の間の距離です。
円の直径は、円の中心と円周上の一連の点の間の距離の 2 倍です。
リーリー円の面積は、2 次元平面内で円が覆う面積です。
リーリー次の例では、円の領域を例として、パラメータのデータ型を変更することで Java でメソッドのオーバーロードを実装します。
###アルゴリズム### ステップ 1- 円の面積を求めるカスタム クラスを作成します。
ステップ 2- パブリック クラスの main メソッドで、異なるデータ型の 2 つの変数を初期化します。
ステップ 3- パブリック クラスの main メソッドでカスタム クラスのオブジェクトを作成します。
ステップ 4- 作成したカスタム オブジェクトを使用して、特定のメソッドを呼び出して円の面積を見つけます。 例 1
メソッドのオーバーロードは、areaOfCircle メソッドのパラメーターの型を変更することで実現されます。ここで、ユーザーが 2 つのパラメーター値として areaOfCircle メソッドに入力を提供すると、Area クラスの最初の areaOfCircle メソッドが呼び出され、出力が印刷されます。ユーザーが float 型の入力パラメータを指定した場合、2 番目の areaOfCircle メソッドが呼び出されて実行されます。
リーリー ###出力### リーリー時間計算量: O(1) 補助空間: O(1)
別の式を使用して、直径を使用して円の面積を計算し、Java でメソッドのオーバーロードを実装できます。
円の半径を求めるための別の公式
リーリー以下は、上記の式を使用した Java コードの実装です。
例 2: 円の直径を使用する
次の例では、「areaOfCircle」メソッドのパラメーターの型を変更することでメソッドのオーバーロードが実装されています。 double 型の「diameter_1」変数には 14 が割り当てられているため、パラメータ型が double の「areaofCircle」メソッドが実行されます。その後、浮動小数点型変数「diameter_2」に7が代入されます。したがって、「areaOfCirclce」関数を呼び出すと、float 型パラメータを持つ関数が実行されます。
リーリー ###出力### リーリーそこで、この記事では、円の面積を求めることを例として、パラメーターのデータ型を変更することで Java でメソッドのオーバーロードを実装する方法を学びます。
以上がメソッドのオーバーロードを使用して円の面積を計算する Java プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。