您的位置:首页 > 编程语言 > Java开发

JavaSE 重载

2017-05-15 14:38 148 查看


重载的好处就是不要为具有相似功能的方法取不同的名称,从而使用方法的使用者感到困惑,比如有若干个实现对传递的参数求各运算,返回它们的和,即这一系列方法功能都相似的,无需要定义若干个名称类似于adda,addb,addc…等等这样的名称,只需要一个add名称即,只不过它们的参数不同(这里只是个数不同)。如下示例

 

class MyMath{
    public
int
add(int
a,int
b){
       System.out.println("方法int add(int a,int b)被调用");
        int
c=a+b; 

        return
c;
    }
    public
int
add(int
a,int
b,int
c){
       System.out.println("方法int add(int a,int b,int c)被调用");
        int
d=a+b+c; 

        return
d;
    }
    public
double
add(double
a,double
b){
       System.out.println("方法double add(double a,double b)被调用");
        double
c=a+b; 

        return
c;
    }
}
public
class
Demo1 {
    public
static void
main(String[]
args) {
       MyMath m = new MyMath ();
       int
a
=m.add(1,2);
        a=m.add(1,2,3);
       double
d=m.add(1.1,2.2);
       d=m.add(1,2.2);
    }
}
 

程序运行的结果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  博为峰 JavaSE 重载