OOP Relationship - Generalization and Specialization