UML etc.

1. UML-Klassendiagramme

Notation verschiedener Aspekte:

Sichtbarkeiten in Java:

  • public …​ von überall Zugriff

  • protected …​ Zugriff innerhalb des eigenen Package und von Subklassen aus

  • (kein Java-Name) …​ Zugriff innerhalb des eigenen Package (oft package-private genannt)

  • private …​ Zugriff nur innerhalb der eigenen Klasse (und von eingebetteten Klassen)

Hier die Darstellung von Sichtbarkeit, Konstanten, Static als selbsterklärendes Beispiel:

DummyPUBLIC_CONST: int = 22 // +PRIV_CONST: float = 33.3 // - privStaticAttr1: String // -protectedStaticAttr2: boolean // # privAttr3: double // -pkgprivAttr4: short // ~protectedAttr5: long // #publicAttr6publicStaticMethod1() // +privStaticMethod2() // - privMethod3() // -pkgprivMethod4() // ~protectecdMethod5() // #publicMethod2() // +