UML "nachprogrammieren"

N

noname102

Gast
Hallo, ich bin gerade dabei UML in verbindung mit java zu lernen.
Dabei hänge ich bei folgenden Klassendiagramm:
http://www.image-load.net/users/public/images/FPXUfzag60.JPG (gibt es auch eine Möglichkeite Bilder hier direkt einzufügen?)
Die Aufgabe ist nur eine Klasse zu schreiben, welche als Klassendiagramm genauso aussieht, auf die Inhalte der Methoden muss man nicht achten.
Ich schaffe alle Punkte abgesehen von dem ersten. (der Zeile ~ {frozen} BALL : String). Wie genau kann man diese programmieren?

Vielen Dank schonmal für eure Hilfe!
 
N

noname102

Gast
Ich hab es jetzt so gemacht:
[Java]
public static final String BALL = "frozen";
[/Java]

In UML stimmt jetzt alles, bis auf die Schlangenlinie. Kannst du bitte nochmal genauer schreiben, wie ich die hinbekommen?
 

Fab1

Top Contributor
bis auf die Schlangenlinie. Kannst du bitte nochmal genauer schreiben, wie ich die hinbekommen?

Was meinst du genau? Ich verstehe es gerade nicht und lese auch in deinem vorherigen Post nichts über eine Schlangenlinie :bahnhof:
 
N

noname102

Gast
die erste Zeile des UML Diagramms soll lauten: "~ {frozen} BALL : String" und dann noch unterstrichen werden (funktioniert mit final).
Was jetzt noch fehlt zu korrekten Darstellung ist das erste Zeichen, die Schlangenlinie " ~ ".
 

ARadauer

Top Contributor
Man soll es nicht zu sehr mit diesen formalen Vorgaben übertreiben... ich glaube da muss man lange suchen um einen Software Entwickler zu finden, der auf Anhieb weiß was diese ~ in uml bedeutet...
 
N

noname102

Gast
OK, dann vielen Dank für die Hilfe.
Wenn noch durch Zufall jemand hier vorbeischaut, der es weiß bitte einfach posten :)
 

ARadauer

Top Contributor
btw
public static final String BALL = "frozen";
ist natürlich falsch... wie kommt das frozen darin, ein uml diagramm beschreibt doch struktur und nicht daten inhalte...

ich würd das ungeführ so abbilden...

Java:
	final String BALL; // würg!
	
	public Ball(String BALL) {
		this.BALL = BALL;
	}


und nur so nebenbei..
~ ist package protected

also konkret
+ -> public String name;
- -> private String name;
# -> protected String name;
~ -> String name;

aber ich denke so genau ist dann doch nicht... + und - sollte man halt kennen...
 
K

KayTi90

Gast
Hi noname102,

ich schätze mal du bist auch in Karlsruhe, falls du die Lösung nicht bereits selbst gefunden hast, versuche es ganz einfach hier mit:

class Ball
{
final static String BALL = "o";
private int zeile;
private int spalte;
private boolean zeileSteigend;
private boolean spalteSteigend;
}
 

Ähnliche Java Themen

Neue Themen


Oben