1.重写必须继承,重载不用。
2.重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同。
3.重写的方法修饰符大于等于父类的方法,重载和修饰符无关。
重写例子
class aniaml{
public void eat() {
System.out.println("1");
}
}
class pig extends aniaml{
public void eat() {
System.out.println("2");
}
}
重载例子
class aniaml{
public void eat() {
System.out.println("1");
}
public void eat(int i) {
System.out.println("i");
}
public void eat(String s) {
System.out.println("s");
}
public void eat(double d) {
System.out.println("d");
}
}