Objektorientierte Analyse und Design - beim Fachbereich Informatik ...
Objektorientierte Analyse und Design - beim Fachbereich Informatik ...
Objektorientierte Analyse und Design - beim Fachbereich Informatik ...
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