Java-Programmierung

public class KlassenName {
	public static void main/funktionsName (String[] args) {
		if (void() == void()) {
			boolean a = false;
			int b = 420;
			String c = "d";
			return void();
		}
	}
}

OOP Grundlagen

ObjektdiagrammKlassenkarte
rechteck1: Rechteck

UML-UseCase

/Anwendungsfalldiagramm
<<extends>> verhält sich wie ein if, erweiterung des original use cases
<<includes>> führt zwingend zu einer anderen Handlung, rotesRechteck includes Rechteck

UML-Zustandsdiagramm



UML-Klassenbeziehungen

Referenzattribut:

Ein Referenzattribut ist eine Variable innerhalb einer Klasse, die eine Referenz auf ein Objekt einer anderen Klasse speichert. Ein Verweis auf eine andere Klasse und Attribut :)

NameBeschreibung
AssoziationEine Assoziation beschreibt eine Verbindung zwischen zwei Klassen in einem UML-Klassendiagramm. Sie zeigt an, dass Objekte einer Klasse auf Objekte einer anderen Klasse zugreifen können. Sie wird als Linie dargestellt.
MultiplizitätDefiniert mit wie vielen Objekten einer Klasser mit anderen Klassen in Verbindung stehen kann
Beziehungsrichtung (unidirektional, bidirektional)Eine Beziehung kann unidirektional sein, wenn nur eine Klasse die andere kennt, oder bidirektional, wenn beide Klassen sich gegenseitig referenzieren.
Aggregation (optional)Eine schwache Beziehung, bei der das Teilobjekt auch unabhängig vom Hauptobjekt existieren kann.
Komposition (zwingend)Eine starke Beziehung, bei der das Teilobjekt ohne das Hauptobjekt nicht existieren kann.