1、是否重载,与返回值类型无关,只与参数列表有关,另外:
public void m1(Integer integer) {}
与
public void m1(int i ){}
也能构成overload。
2、以基本类型作为参数的overload,当传入的数据类型(实际参数类型)“小于”形参,实际数据类型就会被提升。
三、this 关键字
1、先抛个问题:
编译器是如何知道Peel是被 a 还是b 所调用?
public class BananaPeel {
public static void main(String[] args) {
Banana a = new Banana();
Banana b = new Banana();
a.peel(1);
b.peel(2);
}
}