package com.atguigu.java2;
/*
* 方法的重载:在同一个类中的相同方法名不同的形参列表构成方法的重载
* 形参列表不同指的是类型、个数、顺序有一项不同,不考虑权限修饰符、形参变量名和返回值类型
*/
public class OverLoadTest {
public static void main(String[] args) {
//思考:如何确定调用的是哪一个方法? 方法名+形参列表(实参的类型)
OverLoadTest ot = new OverLoadTest();
ot.add(12.5, 12.8);
}
需求:设计一个方法求两个int类型数据的和
public void add(int a,int b){ //如果这个方法注释调,上边调用的时候会自动提升到double a,double b
System.out.println(10);
System.out.println('a');
System.out.println("aaaa");
}
public void add(int a,int b,int c){
}
public void add(double a,double b){
}
//需求:设计一个方法求两个double类型数据的和
public void addDouble(double a,double b){
}
//需求:设计一个方法求两个char类型数据的和
public void addChar(char a,char b){
}
}
练习1: 编写程序,定义三个重载方法并调用。方法名为mOL。
三个方法分别接收一个int参数、两个int参数、一个字符串参数。分别执行平方运算并输出结果,相乘并输出结果,输出字符串信息。
在主类的main ()方法中分