思考:方法的重载与什么有关?1.返回值 2.参数类型 3.参数个数
首先思考,返回值,当参数类型和个数都相同时,平台如何你是否想要哪种类型??所以我感觉不怎么现实,经过实践之后果然,并不可以。
那么接下来就看参数类型和参数个数了
方法1和方法2判断是否与参数类型有关,方法1和方法3判断是否与参数个数有关。
package com;
public class Overload {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=1,b=2,c=3;
double d1=1,d2=2;
Overload overload=new Overload();
overload.add(a,b);
overload.add(a, b,c);
overload.add(d1, d2);
}
public void add(int a,int b) {//两个int型的参数
System.out.println("两个int型");
System.out.println(a+b);
}
public void add(double a,double b) {//两个double型的参数
System.out.println("两个double型");
System.out.println(a+b);
}
public void add(int a,int b,int c) {//三个int型的参数
System.out.println("三个int型");
System.out.println(a+b+c);
}
/*方法重载只与参数个数和参数类型有关
*/
}