1.什么是重载(overloading)
- 在同一个类中,多个方法具有同样名字,但这些方法的参数列表不一样,或者说,这些方法参数都不一样。这是一种统一处理不同数据类型入参的一种方式,也是一个类中编译的多样性。
2.重载规则
- 互为重载的方法名必须一样,参数类型和参数个数必须不同
- 返回值类型可以相同也可以不同(返回值不能作为区别方法的标志)
3. 重载与重写的区别(面试考点)
4.dome
public class Person {
/*
*方法被调用是,可以感觉入参的不同,选择相应执行的方法
*/
public void eat() {
System.out.println("吃:");
}
//参数列表不一样
void eat(String str) {
System.out.println("吃:"+str);
}
}