override 和 new 关键字的总结

总结:new可以使用在有virtual或无virtual的时候,但不能用在abstract中.

override对应的是virtual和abastact.和new的主要区别在于,当出现

Father a=new Sun();

如上声明对象的情况时,使用new声明的方法使用的仍是父类方法,而override声明的方法使用的是子类中的方法.

override 说明的是虚方法,new则不是。

new 为了让人清楚知道覆盖了父类方法.

override 才有实际作用,后期联编

posted @ 2007-09-05 10:36  zijinguang  阅读(148)  评论(0编辑  收藏  举报