Java基础学习(九)面向对象之方法重载

方法的重载(overload)

要求:

1.同一个类中

2.方法名必须相同

3.方法的参数列表不同(①参数的个数不同②参数类型不同)

补充:方法的重载与方法的返回值类型没有关系!

例子解析:

  1. //如下的四个方法构成重载
  2. //定义两个int型变量的和
  3. public int getSum(int i,int j){
  4. return i + j;
  5. }
  6. //定义三个int型变量的和
  7. public int getSum(int i,int j,int k){
  8. return i + j + k;
  9. }
  10. //定义两个double型数据的和
  11. public double getSum(double d1,double d2){
  12. return d1 + d2;
  13. }
  14. //定义三个double型数组的和
  15. public void getSum(double d1,double d2,double d3){
  16. System.out.println(d1 + d2 + d3);
  17. }
  18. //不能与如上的几个方法构成重载
  19. // public int getSum1(int i,int j,int k){
  20. // return i + j + k;
  21. // }
  22. // public void getSum(int i,int j,int k){
  23. // System.out.println(i + j + k);
  24. // }
  25. //以下的两个方法构成重载
  26. public void method1(int i,String str){
  27. }
  28. public void method1(String str1,int j){
  29. }
weinxin
我的微信
有问题微信找我
DannyWu

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

Protected with IP Blacklist CloudIP Blacklist Cloud