Så burde det være muligt at lægge dem begge ind, hvis de altså begge er objects. Det undrer mig at du ikke kan gøre det, men jeg må indrømme at jeg aldrig har brugt SUN's java, kun Microsoft's - det kan vel gøre en forskel...??
Steffl>> Forskellige metoder håndteres i C++ efter virtuality. I java ved jeg det ikke, men går ud fra at det er nogenlunde det samme. Så ja, den kan finde ud af det.
lyhr007 har ret. Hvis du har en compiler der stiller færre irriterende krav end J++ compileren (og åbenbart også din) kan du i princippet godt lade være med at caste, bare du er helt sikker på at objektet er den type du tror det er. Ellers kommer der en straypointer og den er ikke rar.
public double underskabe_getFinalHeight(int num){ return (Underskabe)pl[num].underskabe_getFinalHeight(); }
Fejlbeskeden:
Z:\SKC\Projekt\Elab\Bo\ProduktListe.java:21: cannot resolve symbol symbol : method underskabe_getFinalHeight () location: class java.lang.Object return (Underskabe)pl[num].underskabe_getFinalHeight();
men det jeg returnerer ved hjælp af underskabe_getFinalHeight(), er en double.
Men jeg skal caste objectet i arrayet til et Underskab... vil det sige at som det er nu caster jeg min double til et Underskab? Hvordan kan jeg så lave det?
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.