Introduction
The inherited hook lets a class know when another class inherits from it. This helps run special code automatically whenever a new subclass is made.
You want to track or log when someone creates a subclass of your class.
You need to add or change behavior automatically in subclasses.
You want to register subclasses in a list for later use.
You want to enforce rules or initialize data when a subclass is created.