Day02_15_方法重载

方法重载

1.什么是方法重载?
* 方法重载又被称为 OverLoad,是指在同一个类中,具有相同方法名的不同方法,各个方法虽然方法名相同,但是各自的形式参数不同。

2.什么时候考虑使用方法重载?
*几个方法功能相似的时候,尽可能让方法名相同,但是功能不同的时候,尽可能让方法名不同。

3.满足哪些条件之后会构成方法重载?

  *必须在同一个类中

  *方法名必须相同

  *已下满足其一即可:

      *每个方法的形式参数顺序不同
      *每个方法形式参数数量不同
      *每个方法的形式参数数据类型不同
  1. 方法重载和什么有关系? 和什么没有关系?
    *方法重载和方法名+参数列表有关系

    *方法重载和返回值类型无关
    *方法重载和修饰符列表无关

  2. 实例

     public class Method_OverLoad_01 {
        public static void main(String[] args) {
           int a=10;
           int b=20;
           double c=10.0;
           double d=20.0;

         //调用 int 类型比较方法
         int result01= compare(a,b);

        //调用 double 类型比较方法
        double result02=compare(c,d);

         System.out.println("分别为:"+result01+" "+result02);
     }


     //方法1:int类型数据比较大小
      public static int compare(int a,int b){
         if (a==b){
             System.out.println("a==b");
             return 0;
         }

         if(a>b){
             return a;
         }else{
             return b;
         }
     }

     // 方法2:double 类型数据较大小
     public static double compare(double a,double b){
         if (a==b){
             System.out.println("a==b");
             return 0;
         }

         if(a>b){
             return a;
         }else{
             return b;
         }
     }
 }
posted @ 2021-03-24 22:08  失昼  阅读(36)  评论(0)    收藏  举报