Object-oriented Programming in C# Introduction to Object-oriented Programming
Generalization and Specialization
Generalization and Specialization is yet another way to form new concepts from
existing concepts. We have already studied aggregation and decomposition as ways of
making new concepts from existing concepts.
Generalization forms a broader concept from a narrow concept
Specialization forms a narrow concept from a broader concept
An illustration of generalization and specialization.