Die letzten 10 Beiträge |
eulerscheZahl |
Ja, so hatte ich es erst gelesen. |
Neuling96 |
Zitat: |
Original von eulerscheZahl
Zitat: |
A ist Drucker
B ist Druckaufträge , richtig? |
ja
mit der Anzahl hast du Recht, da habe ich nicht richtig aufgepasst. Auch wenn ich so keinen Sinn erkenne, ich schicke doch eine Datei nicht an alle Drucker im Netzwerk, dann habe ich ja hinterher mehr als eine Seite. |
Es müsste doch im UML Diagramm die Zahlen 1 und 0..n genau verdreht werden dann passt es oder |
eulerscheZahl |
Zitat: |
A ist Drucker
B ist Druckaufträge , richtig? |
ja
mit der Anzahl hast du Recht, da habe ich nicht richtig aufgepasst. Auch wenn ich so keinen Sinn erkenne, ich schicke doch eine Datei nicht an alle Drucker im Netzwerk, dann habe ich ja hinterher mehr als eine Seite. |
neuling96 |
private ArrayList<Druckerauftrag> auftraege;
wieso eine Arraylist Drucker verwendet von Druckauftrag genau ein objekt? |
neuling96 |
Die Situation, dass Objekte der Klasse A aus Objekten der Klasse B zusammengesetzt sind, die Zusammensetzung aber nicht essentiell für die Existenz eines Objekts der Klasse Aist
A ist Drucker
B ist Druckaufträge , richtig?
0..n bedeutet Druckauftrag verwendete objekte von Drucker und zwar 0..n ?
1 Drucker verwendet Objekte von Druckauftrag und zwar einen, richtig? |
eulerscheZahl |
Vererbung ist mit einer dreieckigen Spitze (so wie beim Interface, aber die Linie muss durchgezogen sein).
Beim Drucker hast du eine Aggregation. |
neuling96 |
ich dachte immer, wenn das raute symbol am kasten liegt
also zum beispiel
hier liegt raute am drucker kasten
heißt das das drucker erbt
|
eulerscheZahl |
Dann ohne Template.
Das Problem ist: du musst das D irgendwie in einen Druckauftrag umwandeln können, wenn du die beiden vergleichen willst.
Also entweder: int compareTo(Druckauftrag other); oder int compareTo(Object other);
Zitat: |
Drucker extends Druckerauftrag |
nein. Der Drucker erbt doch nicht von Auftrag, er hat Aufträge.
code: |
1:
2:
3:
4:
5:
6:
|
public class Drucker {
private ArrayList<Druckerauftrag> auftraege;
public void drucke(Druckauftrag auftrag){
auftraege.add(auftrag);
} |
|
|
neuling96 |
Zitat: |
Original von eulerscheZahl
edit: das D bei Comparable erschließt sich mir nicht. Soll das ein Template sein? |
sry ich weiß nicht was ein Template ist
code: |
1:
2:
3:
|
public String gettext(){
return this.text;
} |
|
für drucker weiß ich nicht wie ich weiter machen soll
public class Drucker extends Druckerauftrag{
private Druckerauftrag auftrag;
public void drucke(Druckauftrag auftrag){ |
eulerscheZahl |
Nutze den Compiler (ich sollte mir dafür ein Makro schreiben), der verrät auch, wenn du dich vertippt hast.
implementes -> implements
Sting -> String
return0 -> return 0
überdenke den Methodennamen bei:
code: |
1:
2:
3:
|
public String getPrioritaet(){
return this.text;
} |
|
Fehlt nur noch der Drucker, der die Aufträge erhält.
edit: das D bei Comparable erschließt sich mir nicht. Soll das ein Template sein? |
Es sind weitere Beiträge zu diesem Thema vorhanden. Klicken Sie hier, um sich alle Beiträge anzusehen. |