public static void Main()
Console.WriteLine("Hello World");
public interface IDancePerformance
void PerformDance(DanceType _danceType, CostumeType costumeType);
public abstract class Dancer
IDancePerformance _dancePerformance;
public Dancer(IDancePerformance dancePerformance)
_dancePerformance = dancePerformance;
public virtual void Dance()
Console.WriteLine("Dancing... ");
public class ClassicalDancer : Dancer
public override void Dance()
Console.WriteLine("override");