Inheritance for Behavior, Not Just Code Reuse - The IS-A Relationship: When and Why to Use Inheritance | OneNoughtOne