在Java中,方法的重载(Overloading)是一种特殊类型的多态性,它允许我们使用相同的方法名在同一类
中创建多个方法,只要它们的参数列表不同即可。这些参数可以有不同的类型或者不同的数量。通过这种方
式,Java可以使代码更具可读性和灵活性。
以下是一个关于Java重载的示例:
在这个例子中,我们创建了一个名为 OverloadDemo 的类,其中包含了三个名为 print 的重载方法。每个方
法都接受不同类型或数量的参数。当我们创建 OverloadDemo 类的对象并调用 print 方法时,Java会根据我
们提供的参数类型和数量自动选择相应的方法执行。
public class OverloadDemo {
// 重载方法,打印单个整数
public void print(int num) {
System.out.println("打印的整数是: " + num);
}
// 重载方法,打印两个整数
public void print(int num1, int num2) {
System.out.println("打印的两个整数是: " + num1 + " 和 " + num2);
}
// 重载方法,打印一个字符串
public void print(String str) {
System.out.println("打印的字符串是: " + str);
}
public static void main(String[] args) {
OverloadDemo demo = new OverloadDemo();
demo.print(10); // 调用打印单个整数的方法
demo.print(10, 20); // 调用打印两个整数的方法
demo.print("Hello, Java!"); // 调用打印字符串的方法
}
}