以下两个类存在继承关系,选项中说法正确的是?
class Person {
private String name;
private int age;
public Person() {
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
private void eat(){
System.out.println(name+"在吃饭");
}
}
public class Student extends Person {
public Student(String name, int age) {
super(name, age);
}
public void eat(){
System.out.println("学生在吃饭");
}
public void eat2(){
System.out.println("学生在吃饭");
}
}Student类中的eat()方法是对父类方法的重写。
Student类中的eat2()方法是对父类方法的重写。
Student类中的构造方法是对父类方法的重写。
Student类中没有任何方法是对父类方法的重写。
父类方法是私有的,子类不能重写,方法重写的前提是继承,父类中的eat()方法被private所修饰,那么就不会被子类继承,也就不存在方法的重写。而构造方法也不会被子类继承,也就不存在方法的重写。