方法的重载

1、方法的重载:

    就是在一个类中,有相同的方法名称,但形参不停的方法。

2、方法的重载的规则:

  1. 方法名称必须相同;
  2. 参数列表必须不同(个数不同、或类型不同、或参数排列顺序不同等);
  3. 方法的返回类型可以相同也可以不相同;
  4. 仅仅返回类型不同不足以称为方法的重载;

3、实现理论:

  1. 方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。

  

package com.steven.method;

public class MethodAdd {
    public static void main(String[] args) {
        int result = add(20,30);
        System.out.println(result);

        double sum = add(50.0, 25.0);
        System.out.println(sum);

        int resultAdd = add(50.0, 30.0, 20.0);
        System.out.println(resultAdd);
    }

    public static int add(int a, int b){
        return a+b;
    }

    public static double add(double a, double b){
        return a+b;
    }

    public static int add(double a, double b, double c){
        return (int)(a+b+c);
    }
}

 

posted @ 2020-06-01 22:12  玉面小飞龙  阅读(200)  评论(0编辑  收藏  举报