JavaSE 重载

重载的好处就是不要为具有相似功能的方法取不同的名称,从而使用方法的使用者感到困惑,比如有若干个实现对传递的参数求各运算,返回它们的和,即这一系列方法功能都相似的,无需要定义若干个名称类似于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);

}

}

程序运行的结果如下:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 10,195评论 1 114
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 10,537评论 0 41
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,989评论 18 399
  • 贪心算法 贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上...
    fredal阅读 13,048评论 3 52
  • 跟着刘大大学手绘有两周有余了! 报班时知道要学习画画,当时的心情是又激动又害怕,激动是因为自己曾有意愿去学画画,只...
    麦子飞呀飞阅读 2,761评论 3 1