Visa ett inlägg
Gammal 2019-06-28, 22:32   #2153
svenbanan
Banned User
 
Reg.datum: Jan 2012
Inlägg: 10 099
Det ser ut som att du skapar ett hundobjekt i din inputloop

PHP-kod:
case 0:                   //lägg till hund metod
   
Hund nyHund = new Hund();       //*** DET HÄR CASET GER ERROR 
   
nyHund adderaHund();
   
hundDagis[0] = nyHund;    //Det här overwritar [0] hela tiden?
   
break; 
Sedan skapar du ett nytt hundobjekt i din funktion och försöker returnera detta objekt till det objekt du skapade i huvudloopen.

PHP-kod:
public static Hund adderaHund() {    
   
Hund nyhund = new Hund();
...
...
   return 
nyhund;

I mina ögon ser detta konstigt ut.

Om du har en funktion som ska modifiera hundId och hundNamn så borde denna funktion vara en metod i klassen Hund. Dvs du anropar den genom nyHund.adderaHund();

I denna metod skapar du då inte ett nytt hundobjet utan du modifierar this.hundId och this.hundNamn.

Men det var länga sedan jag kodade nåt i Java. Så jag kanske blandat ihop syntaxen, och jag kanske inte heller minns rätt angående hur saker och ting returneras.
svenbanan är inte uppkopplad   Svara med citat