01.03.2014 Aufrufe

Programmieren 1 - Strukturen - Klassen - Objekte

Programmieren 1 - Strukturen - Klassen - Objekte

Programmieren 1 - Strukturen - Klassen - Objekte

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.

Unified Modelling Language (UML)<br />

FB Informatik<br />

Prof. Dr. R.Nitsch<br />

ermöglicht programmiersprachenunabhängige<br />

‣Spezifikation<br />

‣Visualisierung<br />

‣Konstruktion<br />

‣Dokumentation<br />

objektorientierter Softwaresysteme<br />

UML-<strong>Klassen</strong>diagramm<br />

a) niedrigster Detaillierungsgrad<br />

Fraction<br />

Klasse<br />

frac2<br />

Objekt<br />

UML kennt keine strenge visuelle Unterscheidung<br />

zwischen <strong>Objekte</strong>n und <strong>Klassen</strong>. Objektnamen sind<br />

unterstrichen, <strong>Klassen</strong>namen nicht.<br />

b) mittlerer Detaillierungsgrad<br />

Fraction<br />

-z_: int<br />

- n_: int<br />

<strong>Klassen</strong>name<br />

Attribute oder Membervariable<br />

+ Fraction()<br />

+ ~Fraction()<br />

+ add(op2:Fraction):Fraction<br />

+ cancelDown():void<br />

+ …<br />

Methoden oder Memberfktn.<br />

'+' bzw. '-' bedeutet public- bzw. private-<br />

Deklaration. Dies hat Auswirkung auf die<br />

Sichtbarkeit (kommt gleich)<br />

22.04.2013 9

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!