public static void Main()
Animal target = new Human();
private static void Feed(Animal animal){
Console.WriteLine("Trying to feed an animal");
private static void Feed(Human animal){
Console.WriteLine("Cooking. Trying to feed a human animal");
public virtual void Feed()
Console.WriteLine("Toss food at animal");
public class Human : Animal
public override void Feed()
Console.WriteLine("cook food first, then toss at animal");