问题描述
A类有方法publicvirtualvoidtest()B类继承自A类,有方法publicnewvoidtest()如下实例化:Aa=newB();a.test();会调用哪个类中的TEST方法?要是把第二行改为:publicoverridevoidtest()又是什么结果呢?而且"Aa=newB();"是什么意思哦???
解决方案
解决方案二:
new是覆盖,override是重写.new会调用基类A的test(),override调用子类的test().
解决方案三:
自己在机器上运行不就知道
解决方案四:
MSDN
解决方案五:
mark~
解决方案六:
晕死,这还不简单啊,最基本的1楼正解
时间: 2024-09-20 00:16:54