用new修饰的方法:显示隐匿基类继承的同名方法,不能用基类的引用访问派生类的new方法;
用override修饰的方法:表示重写基类的虚方法,可以用基类的引用访问派生类的重写方法;基类方法必须用virtual修饰;
virtual修饰的方法:虚方法,允许子类重写该方法;也就是可以override该方法;

demo:
Demo

使用override时,输出结果:
Animal All Animals sleep!
Fish is sleeping!
Dog is sleeping!
使用new时,输出结果是:
Animal All Animals sleep!
Animal All Animals sleep!
Animal All Animals sleep!
posted on 2009-10-10 11:57  itzsl  阅读(187)  评论(0编辑  收藏  举报