#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.


About Sean
Software developer in the Twin Cities area, passionate about software development and sailing.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: