美文网首页
JavaSE 重载

JavaSE 重载

作者: 博为峰51Code教研组 | 来源:发表于2017-05-15 14:35 被阅读0次

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

    classMyMath{

    publicintadd(inta,intb){

    System.out.println("方法int add(int a,int b)被调用");

    intc=a+b;

    returnc;

    }

    publicintadd(inta,intb,intc){

    System.out.println("方法int add(int a,int b,int c)被调用");

    intd=a+b+c;

    returnd;

    }

    publicdoubleadd(doublea,doubleb){

    System.out.println("方法double add(double a,double b)被调用");

    doublec=a+b;

    returnc;

    }

    }

    publicclassDemo1 {

    publicstaticvoidmain(String[]args) {

    MyMathm=newMyMath ();

    inta=m.add(1,2);

    a=m.add(1,2,3);

    doubled=m.add(1.1,2.2);

    d=m.add(1,2.2);

    }

    }

    程序运行的结果如下:

    相关文章

      网友评论

          本文标题:JavaSE 重载

          本文链接:https://www.haomeiwen.com/subject/mwrhxxtx.html