What is runtime polymorphism?
- Also called dynamic polymorphism.
- Resolved at runtime using method overriding.
class Vehicle { public virtual void Start() =>
Console.WriteLine("Vehicle starts"); }
class Car : Vehicle { public override void Start() =>
Console.WriteLine("Car starts"); }
Vehicle v = new Car();
v.Start(); // Calls Car's Start() at runtime