多态之重写方法Override
1.重写方法(Override)
项目开发过程中我们常常会遇到在子类中希望对父类已经实现的方法有不同的处理逻辑,我们定义一个跟父类中的方法参数和返回值完全一致的方法,则称作重写(Override)。
例如Person类中有一个working方法,在他的子类里面有程序员类和学生类,他们的工作是做不同的事情。所以我们就要重写working方法.
public class Person {
public void working(){
System.out.println("我要撸起袖子加油干");
}
}
public class Programmer extends Person {
public void working(){
System.out.println("我是一个快乐的码家,我的工作模式是996");
}
}
public class Student extends Person {
public void working(){
System.out.println("好好学习,天天向上");
}
}
public class PersonManage {
public static void main(String[] args) {
Person person = new Person();
Person personProgrammer = new Programmer();
Person personStudent = new Student()