Forum » Programiranje » Java, cannot find symbol (Razredi)
Java, cannot find symbol (Razredi)
marjan_h ::
Meni se to zdi smiselno, vendar ne dela ker ne najde atributa od Marjetice. Kako, sej sem preveril če je objekt od Marjetice, kar je potem bi moral tudi izpisat tisti atribut STcvetov.
class Roza{ String barva; int visina; Roza(String barva, int visina){ this.barva = barva; this.visina = visina; } } class Marjetica extends Roza{ int stCvetov; Marjetica(String barva, int visina, int stCvetov){ super(barva,visina); this.stCvetov = stCvetov; } } //class Vrtnica //... itd. public class Test{ public static void main(String args[]){ Roza TabelaRoz[] = new Roza[2]; TabelaRoz[0] = new Marjetica("bela", 10, 30); TabelaRoz[1] = new Marjetica("bela", 15, 32); for(int i=0; i < TabelaRoz.length; i++){ if (TabelaRoz[i] instanceof Marjetica) //tale vrstica: cannot find symbol System.out.println(TabelaRoz[i].stCvetov); } } }
icurk ::
Mislim da v Javi je po defaultu private modifikator. Tako da postavi spremenljivke na public.
infiniteLoop ::
Instanceof keyword in downcast. Zdaj pa googlat zakaj uporaba instanceof vecinokrat pomeni, da si ga nekje polomil pri modeliranju.
class Roza{ String barva; int visina; Roza(String barva, int visina){ this.barva = barva; this.visina = visina; } } class Marjetica extends Roza{ int stCvetov; Marjetica(String barva, int visina, int stCvetov){ super(barva,visina); this.stCvetov = stCvetov; } } //class Vrtnica //... itd. public class Test{ public static void main(String args[]){ Roza TabelaRoz[] = new Roza[2]; TabelaRoz[0] = new Marjetica("bela", 10, 30); TabelaRoz[1] = new Marjetica("bela", 15, 32); for(int i=0; i < TabelaRoz.length; i++){ if (TabelaRoz[i] instanceof Marjetica) //tale vrstica: cannot find symbol if (TabelaRoz[i] instanceof Marjetica) { System.out.println(((Marjetica)TabelaRoz[i]).stCvetov); } } } }
None of us is as dumb as all of us.
Zgodovina sprememb…
- spremenil: infiniteLoop ()
Spura ::
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [c#] Vstavljanje vrednosti v tabeloOddelek: Programiranje | 1627 (1449) | Cvenemir |
» | Vodni udar (java)Oddelek: Programiranje | 1412 (1110) | Nuke_H2 |
» | [NALOGA][JAVA] oklepaji - skladiOddelek: Programiranje | 1791 (1622) | bijonda |
» | JAVA-NALOGA- Pomoc NUJA!!!!!Oddelek: Programiranje | 1684 (1607) | bijonda |
» | [java] funkcija ekvivalentna print_r v PHPOddelek: Programiranje | 1693 (1456) | sverde21 |