问题
class A
{
public virtual void run()
{
System.console.writeline("A");
}
}
class B:A
{
public override void run()
{
System.console.writeline("B");
}
}
class C:B
{
public new void run()
{
System.console.writeline("C");
}
}
public class test
{
public static void Main()
{
A a=new C();
C c=new C();
a.run();
a.run();
}
}
求解释,运行过程及结果为什么不一样C#,类
class A
{
public virtual void run()
{
System.console.writeline("A");
}
}
class B:A
{
public override void run()
{
System.console.writeline("B");
}
}
class C:B
{
public new void run()
{
System.console.writeline("C");
}
}
public class test
{
public static void Main()
{
A a=new C();
C c=new C();
a.run();
a.run();
}
}
求解释,运行过程及结果为什么不一样C#,类
解决方案 »
- 验证码验证的时候,Session总是为空
- 如何在C#中利用DataGridView控件编辑数据
- vs.net 里面有没有像delphi里的 F12 功能键???
- 两个winform下的DATAGRID的小问题(C#)
- 现在很多共享软件在注册时都用到了一个机器码,请问各位这个机器码怎么得到的?
- 求助->C#操作正在被使用的文件
- webrequest 如何读取java Servlet 生成的验证码
- [动态编译]如何在动态编译生成的动态库中添加图片资源及使用?
- 想作一个事件,每小时的第n分钟触发(不想用timer),请高手提供一下思路!
- 怎么提取一个SQL语句中的参数?!
- NET如何精确计算一个对象占用的内存空间(GMK)
- (WebBrowser 自动点击问题)200分求助大神!!!网页模拟点击问题!!
c里面的run方法和接口或是基类中的run没有任何继承关系。为什么要叫run?