Du måste kasta (cast) om dom till rätt objekt igen eftersom du returnerar ett objekt av klassen Object:
((MyObject)myList.removeItemFromHead()).getName()
där MyObject är din egenskapade klass.
2 svar · 602 visningar · startad av ponli
Hej!
Har lite problem med en länkad lista som jag gjort. Listnoderna är satta till att vara Object vilket så som jag har förstått det gör att jag kan lagra egenskapade objekt i den? Har jag fel eller är det så det funkar?
Nu har jag skapat tio objekt av en klass som jag skrivit själv och lagt in dem i listan. När jag sedan försöker använda objekten i listan får jag felmeddelanden.
T.ex:
myList.removeItemFromHead().getName()
fungerar inte fastän getName() är en metod i den klassen av vilka objekten är skapade. Har jag helt fel i att man inte kan göra så?
Mvh
/Pontus
Du måste kasta (cast) om dom till rätt objekt igen eftersom du returnerar ett objekt av klassen Object:
((MyObject)myList.removeItemFromHead()).getName()
där MyObject är din egenskapade klass.
O.K Tack så mycket för hjälpen. Jag misstänkte att det var något sådant men vet inte hur jag skulle koda det...
Bra att det finns sådana här forum...
Än en gång, tack.
/Pontus