public abstract class A 
{ 
     public virtual string Print(){return "A";} 
}

 public class B:A 
{ 
    public virtual new string Print(){return "B";} 
} 

public class C:B 
{
      public override string Print(){return "C";}
 }
 
What will be the result of the following code execution?
 
A ac = new C(); 
Console.WriteLine(ac.Print());
 
Explanation
Get an explanation when it's available:

Follow CodeGalaxy

Mobile Beta

Get it on Google Play
Send Feedback
Cosmo
Sign Up Now
or Subscribe for future quizzes