Concept Flow - Method overriding with virtual and override
Base class defines virtual method
Derived class overrides method with override
Create derived class object
Call method on derived object
Derived method runs, not base
End
The base class marks a method as virtual. The derived class overrides it. When called on a derived object, the overridden method runs.