Heya.
Ich habe mich mal an die UML gesetzt (benutze ARGOuml oder so^^).
Aber teilweise steige ich einfach nicht durch, was was ist. Kann mir jemand vielleicht mal beispielhaft ein Diagramm für folgenden, kleinen Code erstellen?
[HIGHLIGHT="Java"]
class Fernseher
{
protected String herstellername; //Instanzvariablen [protected wegen des Erbens]
protected int temperatur;
Fernseher(String herstellername) //Konstruktor
{
this.herstellername = herstellername;
}
public void setHerstellername(String herstellername) //Setter & Getter
{
this.herstellername = herstellername;
}
public String getHerstellername()
{
return this.herstellername;
}
public void setTemperatur(int temperatur)
{
this.temperatur = temperatur;
}
public int getTemperatur()
{
return this.temperatur;
}
public void zerstoeren() //Objektmethode
{
//Bla
}
}
class Display extends Fernseher
{
//alle Instanzvariablen & Setter + Getter sind übernommen\\
Display(String herstellername) //Konstruktor
{
super(herstellername);
}
@Override
public void zerstoeren() //Objektmethode
{
//Bla
}
}
[/HIGHLIGHT]
Ich scheitere immer wieder daran, die Verbungen zu machen und weiß auch nicht, wie ich das supern und overriden beschreiben soll … geschweige denn, welches Diagramm und welche Pfeile ich überhaupt benutzen muss (ich schätze als Ersteres Klassendiagram).
Gibt es vielleicht ein Programm, das automatisch aus dem Javacode ein X-Diagramm erstellt?
Ich habe mich mal an die UML gesetzt (benutze ARGOuml oder so^^).
Aber teilweise steige ich einfach nicht durch, was was ist. Kann mir jemand vielleicht mal beispielhaft ein Diagramm für folgenden, kleinen Code erstellen?
[HIGHLIGHT="Java"]
class Fernseher
{
protected String herstellername; //Instanzvariablen [protected wegen des Erbens]
protected int temperatur;
Fernseher(String herstellername) //Konstruktor
{
this.herstellername = herstellername;
}
public void setHerstellername(String herstellername) //Setter & Getter
{
this.herstellername = herstellername;
}
public String getHerstellername()
{
return this.herstellername;
}
public void setTemperatur(int temperatur)
{
this.temperatur = temperatur;
}
public int getTemperatur()
{
return this.temperatur;
}
public void zerstoeren() //Objektmethode
{
//Bla
}
}
class Display extends Fernseher
{
//alle Instanzvariablen & Setter + Getter sind übernommen\\
Display(String herstellername) //Konstruktor
{
super(herstellername);
}
@Override
public void zerstoeren() //Objektmethode
{
//Bla
}
}
[/HIGHLIGHT]
Ich scheitere immer wieder daran, die Verbungen zu machen und weiß auch nicht, wie ich das supern und overriden beschreiben soll … geschweige denn, welches Diagramm und welche Pfeile ich überhaupt benutzen muss (ich schätze als Ersteres Klassendiagram).
Gibt es vielleicht ein Programm, das automatisch aus dem Javacode ein X-Diagramm erstellt?
Zuletzt bearbeitet: