Introduction
The base keyword helps you use features from a parent class inside a child class. It lets you reuse and extend code easily.
When you want to call a method from the parent class inside a child class method.
When you want to access a parent class constructor from a child class constructor.
When you want to use a property or field defined in the parent class from the child class.
When you want to override a method but still use the original behavior from the parent.