Hallo,
ich habe eine m:n Beziehung zwischen PERSON und AUTO, die ich mit einer Assoziationsklasse HAT_INTERESSE_AN umgesetzt habe (im Unterricht so behandelt).
Wie muss ich eine Methode gestalten, damit ich eine Referenz wieder löschen kann? Z.B. gibt es eine Person nicht mehr und ich muss alle Kombination, wo diese Person vorkommt löschen.
Ich schaffe es nicht, von AUTOKUNDE auf die Person zuzugreifen und die Referenz auf NULL zu setzen.
Danke für die Hilfe!
ich habe eine m:n Beziehung zwischen PERSON und AUTO, die ich mit einer Assoziationsklasse HAT_INTERESSE_AN umgesetzt habe (im Unterricht so behandelt).
Wie muss ich eine Methode gestalten, damit ich eine Referenz wieder löschen kann? Z.B. gibt es eine Person nicht mehr und ich muss alle Kombination, wo diese Person vorkommt löschen.
Ich schaffe es nicht, von AUTOKUNDE auf die Person zuzugreifen und die Referenz auf NULL zu setzen.
Danke für die Hilfe!
Java:
public class PERSON{
private String nname;
private String vname;
private int kdnr;
public PERSON(String nn, String vn, int kd){
nname = nn;
vname = vn;
kdnr = kd;
}
public int kdnrGeben(){
return kdnr;
}
}
Java:
public class AUTO{
private String farbe;
private String marke;
public AUTO(String fa, String ma){
farbe = fa;
marke = ma;
}
}
Java:
public class AUTOPERSON{
private AUTO auto1;
private PERSON person1;
public AUTOPERSON(AUTO au, PERSON pe){
auto1 = au;
person1 = pe;
}
}
Java:
public class HAT_INTERESSE_AN{
private AUTOPERSON[] aupe;
public HAT_INTERESSE_AN(int anzahl){
aupe = new AUTOPERSON[anzahl];
}
public void autopersonZuordnen(AUTO a, PERSON p){
int zaehler = 0;
aupe[zaehler] = new AUTOPERSON(a,p);
zaehler = zaehler + 1;
}
public AUTOPERSON elementGeben(int i){
int index = i-1;
return aupe[index];
}
}