1. java编写程序,定义三个重载方法并调用。方法名为func。 三个方法分别接收一个int参数、两个int参数、一个字符串参数。分别执行平方运算并输出结果,相乘并输出结果,输出字符 CallFunc串信息。 在主类()的main方法中分别用参数区别调用三个方法。
时间: 2024-10-16 14:14:46 浏览: 28
C#泛型方法在lua中表示的一种设计详解
在Java中,你可以创建一个公共类,然后定义三个具有不同参数类型的同名函数`func`,这就是方法重载。以下是具体的例子:
```java
public class MathUtils {
// 重载方法,接受一个整数参数,返回其平方
public int func(int num) {
return num * num;
}
// 重载方法,接受两个整数参数,返回它们的乘积
public int func(int a, int b) {
return a * b;
}
// 重载方法,接受一个字符串参数,输出字符串内容
public void func(String str) {
System.out.println("CallFunc: " + str);
}
}
// 主类 - Main
public class Main {
public static void main(String[] args) {
// 创建 MathUtils 类的实例
MathUtils utils = new MathUtils();
// 调用不同参数类型的 func 方法
int squareResult = utils.func(5); // 输出:25 (5的平方)
int multiplyResult = utils.func(2, 3); // 输出:6 (2*3)
String callFunc = "Hello";
utils.func(callFunc); // 输出:CallFunc: Hello
}
}
```
在这个例子中,你在`Main`类的`main`方法里通过创建`MathUtils`对象,并分别传入不同的参数类型来调用这三种不同的`func`方法。
阅读全文