1、方法的重载首先必须保证相互的参数不同,也就是说参数列釉涑杵抑表中参数的个不同,或者两个重载方法中参数的类型不同,否则程序就很容易出现错误。这里小编定义了两邗锒凳审个cry方法,其中参数的个数相同都有两个,并且都命名为m和n,但类型并不相同。
2、然后,在主方法public static main()中通过类名People调用两个重载cry方法,并分别传递参数值10和10.0,同时交换其参数值于不同的类型中进行比较,体会重载出现的歧义问题。
3、比较结果如兔脒巛钒图所示。附源代码:class People{static void cry(double m,int n){System.out.println("学生");}static void cry(int m,double n){System.out.println("colloge student");}}public class E20{public static void main(String args[ ]){People.cry(10,10);}}