当父类中调用虚方法,子类当中不进行重写直接编写一个同名方法(类似于隐藏方法)则调用时就有不同了
Enemy a1=new Boss();
a1.AI();
调用父类虚方法
Enemy a1=new Enemy();
a1.AI();
调用父类
Boss boss=new Boss();
boss.AI();
调用子类
当父类中调用虚方法,子类当中不进行重写直接编写一个同名方法(类似于隐藏方法)则调用时就有不同了
Enemy a1=new Boss();
a1.AI();
调用父类虚方法
Enemy a1=new Enemy();
a1.AI();
调用父类
Boss boss=new Boss();
boss.AI();
调用子类