方法的重载

方法的重载

1.定义

方法重载是指在一个中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。

方法的重载是在本类中即同一个类中,注意与重写(继承中),重定义(继承中)

2.方法重载的规则

  • 方法名称必须相同

  • 参数列表必须不同(个数不同或类型不同或参数排列顺序不同)。参数排列顺序不同指的是类型的顺序不同,如int,double或double,int是不同的;不是变量名的顺序不同,如:int a,int b或者int b,int a是相同的

  • 方法的返回类型可以相同也可以不同

  • 仅返回类型的不同不足以成为方法的重载

3.例题

 public class Demo02 {
     public static void main(String[] args) {
         int largger=max(10,10);
         //double largger=(10.0,20.0);
         System.out.println(largger);
    }
     static int max(int a,int b){
         int result;
         if (a>b){
             result=a;
             return result;
        }else if (a<b){
             result=b;
             return result;
        }else{
             return 0;//类似终止方法
        }
    }
     static double max(double a,double b) {
         double result;
         if (a > b) {
             result = a;
             return result;
        } else if (a < b) {
             result = b;
             return result;
        } else {
             return 0;//类似终止方法
        }
    }
 }

当largger为int类型时,调用int max方法;当largger为double类型时,调用double max方法

Java的方法重载,就是在类中可以创建多个方法,它们可以有相同的名字,但必须具有不同的参数,即或者是参数的个数不同,或者是参数的类型不同。调用方法时通过传递给它们的不同个数和类型的参数,以及传入参数的顺序来决定具体使用哪个方法。

posted @ 2022-12-21 18:26  武义一中梁朝伟  阅读(147)  评论(0)    收藏  举报