#617 – The Simplest Way to Call a Method in a Base Class

In code for a derived class, you can call a method in the base class directly.

    public class Dog
    {
        public void Bark()
        {
            Console.WriteLine("Dog barking: Woof");
        }
    }

    public class Terrier : Dog
    {
        public void Growl()
        {
            Console.WriteLine("Terrier growling: Grrr!");
            Bark();   // Dog.Bark
        }
    }

Because the derived class (e.g. Terrier) inherits all of the methods of the base class, this code behaves as if Terrier had defined the Bark method itself.  The Bark method is called as an instance method on the instance for which the Growl method was called.