System Overview - Inheritance and interface notation
This system models how inheritance and interfaces work in object-oriented design. It shows how classes inherit properties and methods from parent classes and how interfaces define contracts that classes must follow. The key requirement is to clearly represent the relationships between classes and interfaces.