Introduction
Constructor inheritance lets a child class use the setup steps from its parent class automatically. This saves time and avoids repeating code.
When a child class needs to start with the same setup as its parent class.
When you want to add extra setup steps in the child class but keep the parent's setup too.
When you want to organize code so common setup is in one place (the parent).