First page Back Continue Last page Overview Graphics

Abstrakte Klassen


Notes:

Abstrakte Klassen sind solche, die mindestens eine abstrakte Operation aufweisen.
Abstrakte Operationen sind solche, die keinen Rumpf, sondern nur eine Signatur haben. Diese Methoden müssen dann von ableitenden Klassen implementiert werden. Und das ist auch genau das Konzept: Die abstrakte Klasse, die gar nicht instanziert werden kann noch will, zwingt den Programmierer dazu, in seiner Ableitung den Code zu vervollständigen.
Abstrakte Klassen, die überhaupt keine Methodenrümpfe beinhalten sondern nur noch Signaturen, nennt man Schnittstellen. Viele Sprachen stellen diese als eigenes Sprachelement zur Verfügung, z.B. auch Java.
Um abstrakte Klassen im Diagramm darzustellen verwendet man Kursivschrift im Klassennamen (nicht sehr intuitiv, aber was soll man machen).