08.12.2012 Aufrufe

Objektorientierte Analyse und Design - beim Fachbereich Informatik ...

Objektorientierte Analyse und Design - beim Fachbereich Informatik ...

Objektorientierte Analyse und Design - beim Fachbereich Informatik ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5.1.2 Darstellung der Statik eines Systems: Generalisierung, Spezialisierung <strong>und</strong> Vererbung<br />

Einschränkungen bezüglich des Überschreibens der Merkmale (I)<br />

n� Integritätsbedingungen einer Klasse dürfen nicht verletzt werden:<br />

ð� Wenn eine Klasse eine bestimmt Bedingung vorschreibt, muss diese Bedingung<br />

in der abgeleiteten Klasse auch gelten<br />

ð� Beispiel: Ellipse-Kreis – Wer erbt von wem?<br />

- Eine Ellipse ist keine Spezialisierung eines Kreises, da die Kreiseigenschaft zweier<br />

gleichlanger Achsen durch die Ellipse verletzt würde. Ein Kreis ist jedoch eine<br />

spezielle Ellipse, bei der die Achsen gleich lang sind.<br />

n� Überschreiben von Methoden<br />

ð� Andere Implementierungen (z. B. Performance-Verbesserung) mit gleicher<br />

Funktionalität sind erlaubt.<br />

ð� Die Schnittstelle (Name, Anzahl von Argumenten) der Operation der Superklasse<br />

muss jedoch eingehalten werden.<br />

ð� Typen von Argumenten <strong>und</strong> Rückgabewerten dürfen nur eingeschränkt werden<br />

OOAD, Dr. Eicke Godehardt WS2012/13, h_da, <strong>Fachbereich</strong> <strong>Informatik</strong> 145

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!