witam, musze zrobic takie cos do magisterki. Narysowalem juz caly model w UML, a teraz musze to oprogramowac. Jedna czesc modelu w UML jest taka:

http://www.imageshock.eu/?img=1199035,kompozycja.jpg

mam taki problem jak zaimplementowac przeplyw pomiedzy klasami BasicFlow a AlternativeFlow i ErrorFlow zgodnie z rysunkiem?

klasy wygladaja tak:

public interface IFlow {

public abstract void setId(final Long id);
//setters and getters
public abstract Long getId();

public abstract String getNote();

public abstract void setNote(String note);

public abstract String getText();

public abstract void setText(String text);
}

public abstract class AbstractFlow implements IFlow {

private Long id;
private String note;
private String name;
private String text;

public AbstractFlow(final String name) {
this.setName(name);
}

public void setId(final Long id) {
this.id = id;
}

public Long getId() {
return id;
}

public String getNote() {
return note;
}

public void setNote(String note) {
this.note = note;
}

public String getText() {
return text;
}

public void setText(String text) {
this.text = text;
}

public void setName(String name) {
this.name = name;
}

public String getName() {
return name;
}
}

public class BasicFlow extends AbstractFlow {

public BasicFlow(final String name) {
super(name);
}
}

klasy AlternativeFlow i ErrorFlow wygladaja na razie tak samo jak BasicFlow.
dzieki.