16. java面向对象 - 方法重载

一、方法重载定义

1. 概念
    在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同即可。
2. 特点
    与返回值类型无关,只看参数列表,且参数列表必须
//返回两个整数的和
int add(int x, int y){return x+y;}
//返回三个整数的和
int add(int x, int y, int z){return x+y+z;}
//返回两个小数的和
double add(double x, double y){return x+y;}

二、方法重载细节

/*
 *两同一不同:同一个类、相同方法名。参数列表不同,参数个数不同
*/

public class OverLoadTest{
    public void getSum(int i, int j){
        System.out.println(i + j);
    }
    public void getSum(double x, double y){
        System.out.println(x + y);
    }
    public void getSum(int i, String s){
        
    }
    public void getSum(String s, int i){
        
    }
}

猜你喜欢

转载自www.cnblogs.com/hq82/p/12081037.html