发生在父类与子类之间,修饰符应该大于等于父类,返回值应该小于等于父类,参数与父类相同
- 方法覆写:
/*
方法覆写
*/
class Person{
public void print(){
System.out.println("1.Person类的print方法" );
}
}
class Student extends Person{
public void print(){
System.out.println("2.Student类的print方法");
}
}
public class Ex1 {
public static void main(String[] args) {
Student stu = new Student();
stu.print();
}
}
- 属性覆写(了解)
class Person2{
public String info = "dad";
}
class Student2 extends Person2{
public String info = "child";
}
public class Ex2 {
public static void main(String[] args) {
Student2 stu2 = new Student2();
System.out.println(stu2.info);
}
}