讲师类,work(){ 讲课 }
extends继承
员工类 或
implements接口
助教类,work(){ 辅导 }
如果不用多态,只用子类,写法是:
Teacher one = new Teacher();
one.work();//讲课
Assistant two = new Assisant();
two.work();//辅导
我现在唯一要做的事情,就是调用work方法,其他的功能不关心。
如果使用多态的写法,对比一下:
只需要定义一个Employee类
Employee one = new Teacher();
one.work();//讲课
Employee two = new Assisant();
two.work();//辅导
好处是:无论右边new 的时候换成哪个子类对象,等号左边调用方法都不会变化。