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)");
    }
}