1.重载的方法被调用时,如果没有该参数类型的过载,则使用更大范围的过载方法
1.say(char a)
2.say(short a)
3.say(int a)
4.say(float a)
5.say(double a)
若没有1,2两种定义
char a=65
say(a)
会调用重载3,
若没有定义1-3,则调用重载4
特例:
若没有定义1,则调用3,因为char默认造型成int
1.say(char a)
2.say(short a)
int a=65
say((char)a)