Guten Tag,
ich hab wiedermal ein "RIEßEN" Problem
Leider verstehe ich den Unterschied zwischen Interface und Ableitung nicht so ganz.
Hier mal kurz ein Text zu "Ist-ein" vs. "enthält-ein":
Geht es hier nur um die Ableitung einer Klasse über extends also Konkret um "Normale" Klassen und ABCs die man ableiten kann?
Wann benötige ich denn dann ein Interface?
Wir haben eine Aufgabe zu UML dort sind Transportbehälter gegeben wie Rücksäcke, Kühlboxen, Koffer, Container etc. die Aufgabe kann ich gerne Posten wenn gewünscht.
Das bedeutet das all diese Säcke abgeleitet sind von der Klasse Transportbehälter.
Nun steht dort das sie von Menschen getragen werden können und manche von Ihnen auch Kinder gerecht sind. Was ist nun Mensch für eine Klasse? Soll Mensch etwa ein "Vertrag" sein also das Interface und fuerKinder ein Boolean?
Das Thema lässt mich noch Grau werden
LG
ich hab wiedermal ein "RIEßEN" Problem
Leider verstehe ich den Unterschied zwischen Interface und Ableitung nicht so ganz.
Hier mal kurz ein Text zu "Ist-ein" vs. "enthält-ein":
Manchmal fällt es nicht leicht, die Beziehung zwischen zwei Klassen richtig einzuordnen. In diesen Fällen hilft die Überlegung weiter, welche der beiden folgenden Aussgaen für zwei gegebene Klassen A und B zutrifft:
A ist ein B => A ist von B abgeleitet
A enthält ein B => A definiert ein Datenelement vom Typ B
Geht es hier nur um die Ableitung einer Klasse über extends also Konkret um "Normale" Klassen und ABCs die man ableiten kann?
Wann benötige ich denn dann ein Interface?
Wir haben eine Aufgabe zu UML dort sind Transportbehälter gegeben wie Rücksäcke, Kühlboxen, Koffer, Container etc. die Aufgabe kann ich gerne Posten wenn gewünscht.
Das bedeutet das all diese Säcke abgeleitet sind von der Klasse Transportbehälter.
Nun steht dort das sie von Menschen getragen werden können und manche von Ihnen auch Kinder gerecht sind. Was ist nun Mensch für eine Klasse? Soll Mensch etwa ein "Vertrag" sein also das Interface und fuerKinder ein Boolean?
Das Thema lässt mich noch Grau werden
LG