Conversions of Classes (Reference Types):To the Base Class of an Object

image_pdfimage_print

   
  

using System;

class Base
{
    public virtual void WhoAmI()
    {
        Console.WriteLine("Base");
    }
}
class Derived: Base
{
    public override void WhoAmI()
    {
        Console.WriteLine("Derived");
    }
}

public class TotheBaseClassofanObject {
    public static void Main()
    {
        Derived d = new Derived();
        Base b = d;
        
        b.WhoAmI();
        Derived d2 = (Derived) b;
        
        object o = d;
        Derived d3 = (Derived) o;
    }
}
           
         
    
     


This entry was posted in Data Types. Bookmark the permalink.