Avatar billede baitianlong Nybegynder
23. april 2003 - 09:44 Der er 4 kommentarer og
2 løsninger

Dobbeltrettet assocering med tvungen deltagelse fra begge sider

vi sidder med et problem, hvor vi skal have to klasser der har tvungen deltagelse af hinanden! Vi kan ikke oprette A uden at give B med som parameter og omvendt!
Avatar billede arne_v Ekspert
23. april 2003 - 09:53 #1
Det kan ikke lade sig gøre.

En af dem skal skal oprettes først !
Avatar billede arne_v Ekspert
23. april 2003 - 09:54 #2
Men I kan vel komme ret tæt på med:

public class A {
  private B b;
  ...
  b = new B(this);
  ...
}

public class B {
    private A a;
    public B(A a) {
      this.a = a;
    }
    ...
}
Avatar billede soreno Praktikant
23. april 2003 - 09:55 #3
Ja, hvem kom først. Hønen eller ægget ?
:-)
Avatar billede baitianlong Nybegynder
23. april 2003 - 10:04 #4
Hvad med at lave B som en innerClass i A???
Avatar billede arne_v Ekspert
23. april 2003 - 10:22 #5
Det er muligvis også en måde at løse problemet på.

(personligt er jeg ikke særligt glad for inner classes)
Avatar billede baitianlong Nybegynder
23. april 2003 - 10:40 #6
Det løste problemet (for nu) !! Selv om jeg heller ikke er glad for dem (o;
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester