Junior OOP

What is method overriding?

  • Derived class provides a new implementation for a virtual method in base class.
  • Enables runtime polymorphism.

class Vehicle { public virtual void Start() =>

Console.WriteLine("Vehicle starts"); }

class Car : Vehicle { public override void Start() =>

Console.WriteLine("Car starts"); }

More from C# Programming Tutorial

All questions for this course