• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

江湖救急 希望大家都进来,知不知道无所谓,但是希望你UP一下!

shuicanyi 2004-02-10 01:33:20
using System;
interface Inter1
{
void F();
}
public class A : Inter1 //实现接口
{
public virtual void F() //虚拟方法F
{
Console.WriteLine("A.F");
}
}
public class B : A //继承A
{
public override void F()
{
Console.WriteLine("B.F");
}
}
public class C : B,Inter1
{
new public virtual void F()
{
Console.WriteLine("C.F");
}

}

public class D : C,Inter1
{
public override void F()
{
Console.WriteLine("D.F");
}
void Inter1.F()
{
Console.WriteLine("D.F with Inter1");
}

}
public class E : D
{
public override void F()
{
Console.WriteLine("E.F");
}

}
public class App
{
static void M(A a)
{
Inter1 i=(Inter1)a;
i.F();
}

static void Main()
{
A a1=new E();
B b1=new E();
C c1=new E();
D d1=new E();
E e1=new E();
a1.F();
b1.F();
System.Console.WriteLine("dddddddd");
c1.F();
d1.F();
e1.F();
A a2=new A();
System.Console.WriteLine("dddddddd");
A b2=new B();
A c2=new C();
A d2=new D();
A e2=new E();
M(a2);
M(b2);
M(c2);
M(d2);
M(e2);
}
}

上面的程序也是在C#版块里的,半个月前的,

我看了 不理解,希望你们帮我解释一下

我的意思是要具体一点 怎么执行的? 谢谢!


我跪先,在线等!

可以加分,
...全文
51 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-02-10 01:33
社区公告

让您成为最强悍的C#开发者