抽象方法只能在抽象类中使用
接口由于可以多重继承
虚拟方法重写调用要看运行时类