摘要:
c#中new和override的区别问题补充:例如:A类 有方法 public virtual void test() B类继承自A类,有方法 public new void test() 如下实例化: A a = new B(); a.test();会调用哪个类中的TEST方法,最好能详细给我解释一下好吗?先谢谢了!回答:如果你用override,则无论调用的是A类还是B类中的TEST(),系统都会找到它实质类的TEST();如果是用的New,则可以通过类型转换调用到基类的TEST();下面是override的情况:A a = new A(); B... 阅读全文
posted @ 2013-03-02 02:17 billpeng 阅读(282) 评论(0) 推荐(0) 编辑