java创建类test2,在该类中定义多个show()方法,使这几个show方法重载(重载是方法名相同,但参数不同:个数不同或类型不同),然后怎么在main方法中分别调用对应的show方法。
时间: 2024-02-11 20:04:49 浏览: 27
好的,下面是一个在Java中创建类test2,并定义多个show方法,使其重载的示例代码:
```java
public class Test2 {
public void show() {
System.out.println("这是无参show方法");
}
public void show(int num) {
System.out.println("这是show方法,参数值为:" + num);
}
public void show(String str) {
System.out.println("这是show方法,参数值为:" + str);
}
public void show(int num1, int num2) {
System.out.println("这是show方法,参数值为:" + num1 + "和" + num2);
}
}
```
在上面的代码中,我们创建了一个名为Test2的类。该类中包含了多个show方法,这些方法的方法名相同,但参数不同(个数不同或类型不同),因此这些方法构成了方法的重载关系。
接下来,我们可以在main方法中创建一个Test2对象,并分别调用不同参数的show方法。示例代码如下:
```java
public static void main(String[] args) {
Test2 test = new Test2();
test.show(); // 调用无参show方法
test.show(111); // 调用show方法,参数为int类型
test.show("Hello, World!"); // 调用show方法,参数为String类型
test.show(12, 34); // 调用show方法,参数为两个int类型
}
```
在上面的代码中,我们首先创建了一个Test2对象,并将其赋值给变量test。然后,我们分别调用不同参数的show方法,这些方法根据传入的参数类型和个数,会自动匹配到对应的重载方法。