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 />

Sichtbarkeit<br />

n� Man unterscheidet 4 verschiedene Sichtbarkeitsstufen:<br />

ð� Public: für alle anderen Klassen sichtbar, d. h. öffentlich<br />

(in der UML: + )<br />

ð� Private: außerhalb der Klasse nicht sichtbar, auch nicht für Unterklassen<br />

(in der UML: – )<br />

ð� Protected: nur für alle Unterklassen sichtbar<br />

(in der UML: # )<br />

ð� Package: nur für Klassen im gleichen Paket („Ordner“) sichtbar<br />

(in der UML: ~ )<br />

n� innerhalb einer Generalisierung-/Spezialisierungshierarchie<br />

ð� können verschiedene Stufen der Sichtbarkeit eingesetzt werden<br />

Wegen der Kapselung<br />

sind Attribute in der<br />

Regel Private oder<br />

Protected!<br />

ð� „kennt“ jede Klasse nur ihre eigenen Attribute, Operationen <strong>und</strong> Beziehungen<br />

<strong>und</strong> die ihrer Oberklassen – sofern diese für sie sichtbar sind<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!