Assoziation / Komposition / Vererbung

Status
Nicht offen für weitere Antworten.

Jenni

Mitglied
Könnt ihr mir vielleicht helfen?

Ich bräuchte kurze genau beschreibungen für die Begriffe:

-Assoziationen
-Kompositionen
-Vererbungen

Ich brauch das ganze für eine Arbeite und im Internet bin ich nicht wirklich fündig geworden.

Danke im vorraus.
 

0xdeadbeef

Top Contributor
Als Komposition bezeiczhnet man normalerweise die Konstruktion einer Klasse aus anderen Klassen, ohne diese jedoch zu vererben. Z.B. Konstruktion einer Klasse Haus aus den Objekten Wand und Dach.

Als Vererbung bezeichnet man die Ableitung einer (oder mehrerer) spezielleren aus einer allgemeineren Klasse. Z.B. aus der Klasse Säugetier werden die Klassen Hund und Katze abgeleitet. Ein Hund ist immer ein Säugetier, aber ein Säugetier ist nicht immer ein Hund. Ebenso ist eine abgeleitete Klasse immer durch die Klasse zu ersetzen, von der sie abgeleitet wurde, weil die "ist"-Beziehung "nach" oben auch hier gilt: ein String ist ein Object, aber ein Object ist kein String.

Assoziation ist mir ehrlich gesagt nicht als spezieller Begriff der OOP bekannt.
 

bummerland

Top Contributor
wir hatten das vor ner weile in der schule:
bei komposition und assoziation ist wie schon gesagt die Konstruktion einer Klasse aus anderen, ohne von denen zu erben. Bei der einen kann das Objekt ohne die in Beziehung zu ihm stehenden Objekte weiterexstieren (z.B. kann ein Lehrgang ohne Teilnehmer weiterexistieren), beim anderen nicht (Haus - Wände). Aber ich weiss nicht mehr, was nun was war. ???:L
 

CelikBlek

Bekanntes Mitglied
Assoziation:
Sie drückt das Verhältnis von zwei völlig selbständigen Objekten aus, die auf der gleichen Abstraktionsebene stehen und eigentlich nichts miteinander zu tun haben. Sie können unter bestimmten Gesichtspunkten in eine lose Beziehung gebracht werden.

Komposition:
Ist eine starke Form der Aggregation, sie unterscheidet sich von der Aggregation durch
- die Kardinalität an der Aggregatklasse darf nicht größer als eins
- die dynamische Semantik des Ganzen gilt auch für seine Teile

Vererbung:
Spricht für sich oder?
Klassen wie Motorrad, Automobil, Anhänger, LKW erben von Fahrzeug und haben somit auch die Eigenschaften von Fahrzeug. Fahrzeug aber nicht die Eigenschaften von den erbenden. Fahrzeug kennt seine erbenden nicht!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R OOP Einfaches Programmierbeispiel für Assoziation, Aggregation und Komposition gesucht Java Basics - Anfänger-Themen 10
S OOP Implementierung Komposition, Aggregation, Assoziation und Generalisierung Java Basics - Anfänger-Themen 2
G Unterschied zwischen Assoziation, Aggregation u. Komposition Java Basics - Anfänger-Themen 7
A OOP Bidirektionale Muss-Assoziation Java Basics - Anfänger-Themen 1
rafi072001 Assoziation zwischen Musiker und Label Java Basics - Anfänger-Themen 1
fendix OOP Bidirektionale Assoziation Java Basics - Anfänger-Themen 1
O Assoziation, Komposititon Java Basics - Anfänger-Themen 21
B Java Objektorientierte Datenbank - Assoziation Hilfe Java Basics - Anfänger-Themen 4
M Klassen Bidirektionale Assoziation Java Basics - Anfänger-Themen 5
F Assoziation 1:1 Java Basics - Anfänger-Themen 2
X UML Assoziation Java Basics - Anfänger-Themen 9
A Collections Bidirektionale Assoziation Java Basics - Anfänger-Themen 2
D Kann mir vielleicht jemand die reflexive Assoziation erklären? Java Basics - Anfänger-Themen 2
J UML: Assoziation Java Basics - Anfänger-Themen 2
A OOP Komposition per Package-Sichtbarkeit Java Basics - Anfänger-Themen 2
T Wie eine Komposition garantieren Java Basics - Anfänger-Themen 5
P Aggregation/Komposition Java Basics - Anfänger-Themen 5
S Komposition Java Basics - Anfänger-Themen 15
M Aggregation und Komposition programmieren? Java Basics - Anfänger-Themen 3
B Komposition Java Basics - Anfänger-Themen 18
G Guice Injection -> Aggregation oder Komposition Java Basics - Anfänger-Themen 6
S Komposition beispiel anhand eines kopierers Java Basics - Anfänger-Themen 4
S Aggregation, Komposition Java Basics - Anfänger-Themen 4
Z aggregation und komposition: Navigierbarkeit? Java Basics - Anfänger-Themen 4
imocode Vererbung Problem mit Vererbung Java Basics - Anfänger-Themen 2
M Vererbung - Polymorphie Java Basics - Anfänger-Themen 37
L Java- Vererbung Java Basics - Anfänger-Themen 4
ineedhelpinjava Vererbung Java Basics - Anfänger-Themen 12
ineedhelpinjava Vererbung Java Basics - Anfänger-Themen 1
I JSON / XML Struktur mit Vererbung / Interfaces Java Basics - Anfänger-Themen 0
M Interface oder Vererbung? Java Basics - Anfänger-Themen 12
M Vererbung Java Basics - Anfänger-Themen 6
M Designentscheidung von Attributen/Methoden im Falle von Vererbung Java Basics - Anfänger-Themen 8
M Generics Vererbung Listen Java Basics - Anfänger-Themen 2
A Methoden Vererbung und Interface Java Basics - Anfänger-Themen 14
D Klassen und Vererbung Java Basics - Anfänger-Themen 2
U Vererbung Java Basics - Anfänger-Themen 7
D Vererbung Java Basics - Anfänger-Themen 3
K Schleife berechnet kein Ergebnis (Vererbung) Java Basics - Anfänger-Themen 6
00111010101 Objektorientiertes Programmieren mit Vererbung (Zahlen in Array verschwinden) Java Basics - Anfänger-Themen 3
W Zur Vererbung: Wann und wie? Java Basics - Anfänger-Themen 35
H Datenkapselung, Vererbung und UML Java Basics - Anfänger-Themen 16
districon Super-Stichwort/ Vererbung Java Basics - Anfänger-Themen 3
YaU Vererbung erstellt NullPointerException? Java Basics - Anfänger-Themen 4
1 Vererbung Klassenattribute Java Basics - Anfänger-Themen 9
TimoN11 Frage zu Java-Vererbung (Cast) Java Basics - Anfänger-Themen 5
N Thema Vererbung Java Basics - Anfänger-Themen 31
A Vererbung Vererbung Übung Java Basics - Anfänger-Themen 5
B Vererbung - Sichtbarkeitsmodifikation - protected Java Basics - Anfänger-Themen 10
B Best Practice Unschlüssig ob Vererbung oder Interface Java Basics - Anfänger-Themen 2
G Java Vererbung Java Basics - Anfänger-Themen 8
Y Vererbung Konto - Anfangsprobleme Java Basics - Anfänger-Themen 7
A Vererbung Klassen im Bezug auf Auto´s Java Basics - Anfänger-Themen 18
A Klassen Vererbung und zusätzliche Unterklassen Java Basics - Anfänger-Themen 23
M Vererbung mit Enums Java Basics - Anfänger-Themen 8
Kirby.exe Vererbung im Detail erklärt? Java Basics - Anfänger-Themen 9
N Modellierung, vererbung, Java Basics - Anfänger-Themen 163
M Fehlendes Verständnis für dynamische Bindung und Vererbung Java Basics - Anfänger-Themen 13
W OOP Vererbung im Computerspiel Java Basics - Anfänger-Themen 7
J Probleme mit Vererbung Java Basics - Anfänger-Themen 4
I Vererbung Java Basics - Anfänger-Themen 13
W OOP Vererbung und Problem bei Zählschleife in einer Methode Java Basics - Anfänger-Themen 10
W Methoden Verständnisfrage Vererbung von Methoden Java Basics - Anfänger-Themen 14
V Vererbung Java Basics - Anfänger-Themen 2
J Frage zur Vererbung Java Basics - Anfänger-Themen 1
J Vererbung Java Basics - Anfänger-Themen 3
U Was löst meine NullPointerException aus? (Vererbung) Java Basics - Anfänger-Themen 12
O Vererbung Ueben mit kleiner Datenstruktur von Räumen Java Basics - Anfänger-Themen 10
O Umgang mit Vererbung verstehen Java Basics - Anfänger-Themen 4
A Vererbung/Interfaces/Generics Java Basics - Anfänger-Themen 12
O Vererbung änderung des Konstruktors Java Basics - Anfänger-Themen 8
L Vererbung Java Basics - Anfänger-Themen 5
E HashMap+Vererbung Java Basics - Anfänger-Themen 11
E Vererbung super-Methoden Aufruf Java Basics - Anfänger-Themen 3
B Java Vererbung Fragen (zu Code Beispiel) Java Basics - Anfänger-Themen 3
A Objekterstellung bei der Vererbung Java Basics - Anfänger-Themen 7
P Vererbung Warum funktioniert die Vererbung hier nicht Java Basics - Anfänger-Themen 14
S Vererbung Java mehrfach Java Basics - Anfänger-Themen 10
B Objekte zählen/ Vererbung/ Kopplung/ Interface/ Abstract Class Java Basics - Anfänger-Themen 5
A Klassen Vererbung privater Methoden und Member Java Basics - Anfänger-Themen 12
A Konstruktoren Vererbung Java Basics - Anfänger-Themen 3
ReinerCoder Vererbung von JFrame in einer Klasse entfernen Java Basics - Anfänger-Themen 5
W Vererbung, abstract und Konstruktoren Java Basics - Anfänger-Themen 30
J Vererbung und Methodenaufruf Java Basics - Anfänger-Themen 11
G Polymorphie, Vererbung, statischer Typ, Laufzeittyp Java Basics - Anfänger-Themen 2
H Vererbung mit private instanzvariablen Java Basics - Anfänger-Themen 9
S Vererbung Funktionsweise Code zur Vererbung Java Basics - Anfänger-Themen 1
C Methoden Vererbung private Attribute/public Methoden Java Basics - Anfänger-Themen 4
S Verständnis Vererbung Java Basics - Anfänger-Themen 3
D JavaFX Vererbung Java Basics - Anfänger-Themen 2
U Vererbung Generizität und Vererbung Java Basics - Anfänger-Themen 4
A Vererbung bei Klassen mit Objekt der Klasse im Konstruktor Java Basics - Anfänger-Themen 4
K Vererbung Octagon von Circle Java Basics - Anfänger-Themen 0
B Hilfe bei Vererbung Java Basics - Anfänger-Themen 2
D Vererbung Frage zum Klassenaufbau mit Vererbung Java Basics - Anfänger-Themen 1
T Vererbung und interface. Java Basics - Anfänger-Themen 1
S Gehaltsberechnung (Vererbung, abstrakte Methoden) Java Basics - Anfänger-Themen 6
S Vererbung Java Basics - Anfänger-Themen 1
F Vererbung in zwei Richtungen? Java Basics - Anfänger-Themen 14
D Vererbung / Polymorphie Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben