Java-方法的重载

package test;

import java.util.Scanner;

public class Function3 {
/*
 * 
 *  方法的重载
 */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        Scanner scanner = new Scanner(System.in);
        System.out.println(add(20,20));
        System.out.println(add(30, 30,30));
        System.out.println(add(9.8, 7.5));

    }
    public static int add(int num1,int num2) {
        return num1 + num2 ;
    }
    public static int add(int num1,int num2,int num3) {
        return num1 + num2 + num3  ;
    }
    public static double add(double num1, double num2) {
        return num1 + num2 ;
    }
    /*
     * 1 方法的重载:在同一个类中,方法名相同,形参列表不同的多个方法,构成方法的重载。
     * 2 方法的重载只跟:方法名和形参列表有关,与修饰符无关,返回值类型无关。
     * 3 注意:形参列表不同指的是什么?
     *  (1) 个数不同
     *   add() add(int num1) add(int num1,int num2)
     *   (2)  顺序不同
     *   add(int num1,double num2) add(double num1,int num2)
     *   (3)  类型不同
     *   add(int num1) add(double num1)
     */
}

 

posted @ 2021-02-21 17:45  别看我看路  阅读(67)  评论(0编辑  收藏  举报