Zum Inhalt springen

Assoziation: Unterschied zwischen den Versionen

Aus Informatik Q1 Wiki
Die Seite wurde neu angelegt: „'''Assoziationen''' beschreiben die Beziehungen zwischen den Objekten der Klassen. Sie können dabei gerichtet oder ungerichtet sein. Bei einer '''gerichteten Assoziation''' (dargestellt mit einem Pfeil), kennt das Objekt einer Klasse das Objekt einer anderen Klasse. Nur in der Klasse, von der die Assoziation ausgeht, muss ein Beziehungsattribut realisiert werden. Bei einer '''ungerichteten Assoziation''' (dargestellt ohne Pfeile), kennen sich die Objek…“
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''Assoziationen''' beschreiben die Beziehungen zwischen den Objekten der Klassen. Sie können dabei gerichtet oder ungerichtet sein.
'''Assoziationen''' beschreiben die Beziehungen zwischen den Objekten der Klassen. Sie können dabei gerichtet oder ungerichtet sein.


Bei einer '''gerichteten Assoziation''' (dargestellt mit einem Pfeil), kennt das Objekt einer Klasse das Objekt einer anderen Klasse. Nur in der Klasse, von der die Assoziation ausgeht, muss ein Beziehungsattribut realisiert werden.
Bei einer '''gerichteten Assoziation''' (dargestellt mit einem Pfeil), kennt das Objekt einer Klasse das [[Objekt]] einer anderen [[Klasse]]. Nur in der Klasse, von der die Assoziation ausgeht, muss ein [[Attribut|Beziehungsattribut]] realisiert werden.


Bei einer '''ungerichteten Assoziation''' (dargestellt ohne Pfeile), kennen sich die Objekte der Klassen gegenseitig. In beiden Klassen müssen entsprechende Beziehungsattribute realisiert werden.
Bei einer '''ungerichteten Assoziation''' (dargestellt ohne Pfeile), kennen sich die Objekte der Klassen gegenseitig. In beiden Klassen müssen entsprechende [[Attribut|Beziehungsattribute]] realisiert werden.


Assoziationen können unterschiedliche Kardinalitäten (= Anzahlverhältnisse) aufweisen. Man unterscheidet:
Assoziationen können unterschiedliche Kardinalitäten (= Anzahlverhältnisse) aufweisen. Man unterscheidet:

Version vom 17. Januar 2026, 09:37 Uhr

Assoziationen beschreiben die Beziehungen zwischen den Objekten der Klassen. Sie können dabei gerichtet oder ungerichtet sein.

Bei einer gerichteten Assoziation (dargestellt mit einem Pfeil), kennt das Objekt einer Klasse das Objekt einer anderen Klasse. Nur in der Klasse, von der die Assoziation ausgeht, muss ein Beziehungsattribut realisiert werden.

Bei einer ungerichteten Assoziation (dargestellt ohne Pfeile), kennen sich die Objekte der Klassen gegenseitig. In beiden Klassen müssen entsprechende Beziehungsattribute realisiert werden.

Assoziationen können unterschiedliche Kardinalitäten (= Anzahlverhältnisse) aufweisen. Man unterscheidet:

  • eins-zu-eins (1:1)
  • eins-zu-mehrere (1:*)
  • mehrere -zu-mehrere (*:*)

Wenn das Objekt einer Klasse eine Beziehung zu mehreren Objekten einer anderen Klasse haben soll, muss dies mit einer Datenstruktur, z. B. einem Array, realisiert werden.