using System;
class Base
{
public Base()
{
Method();
}
public virtual void Method()
{
Console.WriteLine("I'm the Base");
}
}
class Derived: Base
{
public Derived()
{
Method();
}
public override void Method()
{
Console.WriteLine("I'm the Derived");
}
}
class Foo
{
static void Main()
{
Derived d = new Derived();
d.Method();
Console.Read();
}
}
Cosa viene visualizzato a console?
- A.
I'm the Derived
I'm the Derived
- B.
I'm the Derived
I'm the Derived
I'm the Derived
- C.
I'm the Base
I'm the Derived
I'm the Derived
Il quiz è ispirato da questo post di Stephen Dunn (da leggere anche tutti i "Next in topic"), post a sua volta ispirato da questa regola FxCop.