Generalisierung ist der Prozess, gemeinsame Merkmale aus zwei oder mehr Klassen zu extrahieren und sie zu einer verallgemeinerten Superklasse zu kombinieren. Gemeinsame Merkmale können Attribute, Assoziationen oder Methoden sein.
In der objektorientierten Programmierung, ist das Konzept der IS-A ein völlig basiert auf Vererbung , die von zwei Typen der Klasse sein kann Vererbung oder Interface - Vererbung . ... Überall dort, wo Sie in einer Klassendeklaration ein Schlüsselwort "extensed" oder "implements" sehen, wird diese Klasse als IS-A- Beziehung bezeichnet .