Avatar billede louise&patricia Nybegynder
07. januar 2003 - 11:00 Der er 7 kommentarer og
1 løsning

Henvisning mellem klasser...

Vi har to arraylists. En i hver sin klasse. Det problem vi har, er at vi gerne vil have adgang til den ene arraylists i den ene klaase udfra en metode som vi har i den anden klasse.

Vi har prøvet at lave en reference i den ene klasse. F.eks. Klasse1 klasse = new Klasse1(); og når vi laver henvisningen skriver vi: klasse.arrayiklasse1.metode(), men henvisningen virker ikke rigtigt.

Kan I hjælpe os??
Avatar billede riversen Nybegynder
07. januar 2003 - 11:05 #1
hvilken synlighed har arrayiklasse1
Avatar billede louise&patricia Nybegynder
07. januar 2003 - 11:06 #2
Alt vi har lavet indtil videre er public.
Avatar billede carstenknudsen Nybegynder
07. januar 2003 - 11:06 #3
Den klasse der skal have adgang til en ArrayList i den
anden, må kende den anden klasse, f.eks. ved at den
får den anden klasse som argument i sin konstruktor.
Klasse1 skal her kende klasse2.
public Klasse1 {
private Klasse2 k2;
public Klasse1(Klasse2 k2){
this.k2=k2;
}
}
public Klasse2 {
}
Avatar billede louise&patricia Nybegynder
07. januar 2003 - 15:57 #4
Det har vi lige prøvet men det virker stadigvæk ikke. Kan man gøre det på andre måder?
Avatar billede riversen Nybegynder
07. januar 2003 - 16:01 #5
hvilken fejl får du
Avatar billede louise&patricia Nybegynder
07. januar 2003 - 16:13 #6
Den skriver:
Exeption in tread "main" java.lang.NullPointerException
Avatar billede arne_v Ekspert
07. januar 2003 - 18:33 #7
Prøv og post noget kode (og hele fejlmeddelelsen).

Ellers bliver det rent gætteri.
Avatar billede kezzelski Nybegynder
09. januar 2003 - 20:32 #8
Det lyder lidt som at dit array i klasse 2 ikke er initialiseret endnu!
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