Lecture overview -- Keyboard shortcut: 'u'  Previous page: Examples of Aggregation -- Keyboard shortcut: 'p'  Next page: Examples of Specialization -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Textbook -- Keyboard shortcut: 'v'  Help page about these notes  Alphabetic index  Course home  Page 18 : 22
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.

Go to exerciseConcepts and Phenomena