16. september 2007 - 16:36Der er
8 kommentarer og 1 løsning
ENUMS i konstruktøren til nye objekter
Jeg har en klasse Musik hvor jeg deklarerer nogle enums og en kode som String:
clas Musik {
enum GENRE {ROCK, JAZZ, SOUL, KLASSISK}
String kode = "00000000"
//konstruktør modtager kode og genre public Musik(Stirng kode, GENRE genre) {
//bla.... } }
Mit problem er at jeg i en Test-klasse ikke kan få lov til at lave nye ojekter med denne enum-type! Den kender ikke min "GENRE"-enum tilsyneladende.
Jeg skriver noget i retning af
Musik test = new Musik("12345678", GENRE.JAZZ);
Men den kender bare IKKE min enumeration "GENRE". Hvad skal jeg gøre hvis jeg vil give en enumeration i konstruktøren når jeg laver en ny instans af Musik-klassen??
Er jeg virkelig nødt til at have den i sin egen fil for at både klassen dr bruger den og klassen der tester og instantierer den klasse der bruger den, kan se den?
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.