今天在学习overload的时候,发现在main函数里无法直接调用getSum方法,经过咨询大佬,现记录如下,overload必须要在一个类中,也就是说这三个getSum方法在一个类中,也就是说如果想要调用这三个函数,必须要new一个C3_Overload_Object的对象
package grammar.C_FaceTo_Object;
/*
方法的重载:
1.定义:在同一个类中允许存在方法名相同但是传入参数不同的方法
*/
public class C3_Overload_Object {
public static void main(String[] args) {
C3_Overload_Object test = new C3_Overload_Object();
test.getSum(2,3);
test.getSum(5.6,16.8);
}
public void getSum(int a, int b){
System.out.println("两数和为:" + (a+b));
}
public void getSum(double a, double b){
System.out.println("两数和为:" + (a+b));
}
public void getSum(float a, float b){
System.out.println("两数和为:" + (a+b));
}
}