重载,在一个类定义中,可以编写几个同名的方法,但是只要它们的签名参数列表不同,Java就会将它们看做唯一的方法。简单的说,一个类中的方法与另一个方法同名,但是参数表不同,这种方法称之为重载方法。
代码:
package com.text.come;
public class TestOverload {
public static void main(String[] args) {
MyMath m = new MyMath();
int result1 = m.add(66, 99);
System.out.println(result1);
double result2 = m.add(66.88, 99.99);
System.out.println(result2);
double result3 = m.add(66.88, 99.99,88.33);
System.out.println(result3);
}
}
class MyMath{
public int add(int a,int b){
return a+b;
}
public double add(double a,double b){
return a+b;
}
public double add(double a,double b,double c){
return a+b+c;
}
}