
Untitled
By: a guest on
May 8th, 2012 | syntax:
C# | size: 0.81 KB | hits: 18 | expires: Never
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MyInheritance
{
interface IThingManager
{
void Print();
}
class ThingManager : IThingManager
{
public void Print()
{
Console.WriteLine("ThingManager");
}
}
class VerboseThingManager : ThingManager
{
public new void Print()
{
Console.WriteLine("VerboseThingManager");
base.Print();
}
}
class Program
{
static void Main(string[] args)
{
IThingManager manager = new VerboseThingManager();
manager.Print();
Console.ReadKey();
}
}
/*
Expected output:
----------------
VerboseThingManager
ThingManager
Actual Output:
--------------
ThingManager
*/
}