Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Content layer
id74258711
Content column
id74258714
Content block
id74258712

A generalization is a subsumption relationship between a more general class and a more specific class. Every instance of the specific class is also an instance of the subsuming general class. Because of this subsumption relationship, the specific class inherits all of the necessary conditions of the more general classifier.

For a simple example, if we define “Futsal Team” as a subclass of “Soccer Team”, then the set of individuals in “Futsal Team” must be a subset of the set of individuals in “Soccer Team”. 

The relation between subclass 'Futsal Team' and class 'Soccer Team' represents generalization.

There are four variations on generalization described in the following subsections. The first variation corresponds to the example above: overlapping and incomplete subclasses. That variation is the default in both UML and concept modeling.

Content block
id74258709

Related page

Children Display