JAVA 允许同一个类里定义多个同名方法,只要形参列表不同就行。
如果同一个类中包含了两个或两个以上方法的方法名相同,但形参列表不同,则被称为方法重载。
方法重载的要求就是两同一不同:同一个类中方法名相同,参数列表不同。
至于方法的其他部分,如方法的其他部分,如方法返回值类型、修饰符等等,与方法重载没有关系。
package 包名;
public class 类名 {
public static void main(String[] args) {
类名 ol = new 类名();
ol.test();
ol.test1(1, "HELLO world");
ol.test2("呵呵");
}
private void test1(int i, String j) {
System.out.println(i + j);
}
private void test() {
System.out.println("无参数");
}
private void test2(String j) {
System.out.println(j);
}
}
控制台输出结果:
无参数
1HELLO world
呵呵