はい、クラス内に同じ名前で 異なるパラメータ型を持つ複数のメソッドを定義できます。どのメソッドが呼び出されるかは、渡された引数によって異なります。
以下の例では、名前は同じですがパラメータが異なる 3 つのdisplay メソッドを定義します。パラメータに応じて、適切なメソッドが呼び出されます。
例public class MethodWthSameNameTest { public void display() { // method with no parameters System.out.println("display() method with no parameter"); } public void display(String name) { // method with a single parameter System.out.println("display() method with a single parameter"); } public void display(String firstName, String lastName) { // method with multiple parameters System.out.println("display() method with multiple parameters"); } public static void main(String args[]) { MethodWthSameNameTest test = new MethodWthSameNameTest(); test.display(); test.display("raja"); test.display("raja", "ramesh"); } }
display() method with no parameter display() method with a single parameter display() method with multiple parameters
以上がJava では、同じ名前のメソッドを複数定義できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。