1、重写:发生在子类和父类中,当子类对父类提供的方法不满意的时候,要对父类的方法进行重写
2、重写有严格的格式要求:
子类的方法名字和父类必须保持一致,参数列表(个数、类型、顺序)也必须和父类保持一致
3、代码:
父类Person写一个eat方法
package com.pyk;
//父类
public class Person {
public void eat() {
System.out.println("我喜欢吃香蕉");
}
}
子类Student中重写父类Person中的eat方法
package com.pyk;
//子类
public class Student extends Person{
public void study() {
System.out.println("我爱学习");
}
//重写父类Person中的eat方法
public void eat() {
System.out.println("我喜欢吃苹果");
}
}
测试类
package com.pyk;
public class Test {
public static void main(String args[]) {
Student s=new Student();
s.eat();//由于子类重写了父类中的eat方法,因此此处调用的是子类中的eat方法
}
}