package com.leo;
/**
* 方法的重载
* 定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或参数类型不同即可
* 注意:跟方法的权限修饰符,返回值类型,变量名称,方法体都没关系
*/
public class OverloadTest {
public static void main(String[] args) {
OverloadTest overloadTest = new OverloadTest();
overloadTest.getSum(1, 2);
overloadTest.getSum(1.1, 2.2);
overloadTest.getSum(1, 2, 3);
overloadTest.getSum(1, 'a');
}
// 下面的几个getSum方法即是方法的重载
public void geSum(int i, int j) {
System.out.println("geSum(int i, int j)");
}
public void getSum(double i, double j) {
System.out.println("getSum(double i, double j)");
}
public void getSum(int i, int j , int k) {
System.out.println("getSum(int i, int j , int k)");
}
public void getSum(int i, char j) {
System.out.println("getSum(int i, char j)");
}
}