Sajjad1364
کاربر تازه وارد
- تاریخ عضویت
- 10 فوریه 2007
- نوشتهها
- 12
- لایکها
- 0
نظر و تحلیل شما در مورد خروجی کد زیر چیست
static void Main(){
A ab=new B(); ab.WhoAreYou();
A ac=new C(); ac.WhoAreYou();
A ad=new D(); ad.WhoAreYou();
A ae=new E(); ae.WhoAreYou();
A af=new B(); af.WhoAreYou();
B bc=new C(); bc.WhoAreYou();
B bd=new D(); bd.WhoAreYou();
B be=new E(); be.WhoAreYou();
B bf=new F(); bf.WhoAreYou();
C cd=new D(); cd.WhoAreYou();
C ce=new E(); ce.WhoAreYou();
C cf=new F(); cf.WhoAreYou();
D de=new E(); de.WhoAreYou();
D df=new F(); df.WhoAreYou();
E ef=new F(); ef.WhoAreYou();
}
class A
{
Public virtua void WhoAreYou()
{ Console.WriteLine ("I Am An A") ; }
}
class B:A
{
Public override void WhoAreYou()
{ Console.WriteLine ("I Am An B") ; }
}
class C:B
{
Public override void WhoAreYou()
{ Console.WriteLine ("I Am A C") ; }
}
class D:C
{
Public new virtua void WhoAreYou()
{ Console.WriteLine ("I Am A D") ; }
}
class E
{
Public override void WhoAreYou()
{ Console.WriteLine ("I Am An E") ; }
}
class F:E
{
Public new virtua void WhoAreYou()
{ Console.WriteLine ("I Am A F") ; }
}