Java中创建一个包含抽象方法say()方法的抽象类

创建一个包含抽象 方法say()方法的People抽象类,定义两个继承People类的子类
Teacher和Student类,并在
Teacher和Student类中重写say)方法,要求在测试类中调用Teacher的say()方法输
出“同学们好”,调用Student类say()方法输出“老师好”的内容。

public abstract class People {
    public abstract void say();
}
public class Student extends People{
    @Override
    public void say() {
        System.out.println("老师好");
    }
}
public class Teacher extends People{
    @Override
    public void say() {
        System.out.println("同学们好");
    }
}
public class Test {
    public static void main(String[] args){
        Teacher teacher=new Teacher();
        Student student=new Student();
        teacher.say();
        student.say();
    }
}

这不是来问问题,这是来抄答案的