Forum » Programiranje » [Java]Ne najdem buga
[Java]Ne najdem buga
alexa-lol ::
hej včeraj sem za hec nekaj delal in se stvar ni izšla po pričakovanjih
Stvar izpise v konzolo
modra 5 8 false
modra 5 8 false
čeprav sem prvi objekt (tam) kreiral s praznim konstruktorjem, ki je definiran
Kje bi bil bug..v debuggerju sem odkril, da se podatki "pokvarijo" ko se kliče konstruktor za drugi objekt...a nisem ugotovil zakaj
hvala
lp
class Tovornjak { //atributi private static String barva; private static int stSedezev; private static int stKoles; private static boolean jeTam; //konstruktorja public Tovornjak(String barva, int stSedezev, int stKoles, boolean jeTam){ this.barva=barva; this.stSedezev=stSedezev; this.stKoles=stKoles; this.jeTam=jeTam; } public Tovornjak(){ this.barva="zelena"; this.stSedezev=3; this.stKoles=6; this.jeTam=true; } //setter metode public void setBarva(String barva){ this.barva=barva; } public void setStSedezev(int stSedezev){ this.stSedezev=stSedezev; } public void setStKoles(int stKoles){ this.stKoles=stKoles; } public void setJeTam(boolean jeTam){ this.jeTam=jeTam; } //getter metode public String getBarva(){ return barva; } public int getStSedezev(){ return stSedezev; } public int getStKoles(){ return stKoles; } public boolean getJeTam(){ return jeTam; } //metode utility public void izpisiVse(){ System.out.printf("%s %d %d %b", barva, stSedezev, stKoles, jeTam); } } public class Proggy { public static void main(String[] args) { Tovornjak tam = new Tovornjak(); Tovornjak mercedes = new Tovornjak("modra",5,8,false); tam.izpisiVse(); System.out.println(); mercedes.izpisiVse(); } }
Stvar izpise v konzolo
modra 5 8 false
modra 5 8 false
čeprav sem prvi objekt (tam) kreiral s praznim konstruktorjem, ki je definiran
this.barva="zelena"; this.stSedezev=3; this.stKoles=6; this.jeTam=true;
Kje bi bil bug..v debuggerju sem odkril, da se podatki "pokvarijo" ko se kliče konstruktor za drugi objekt...a nisem ugotovil zakaj
hvala
lp
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java] Objekt poslan k metodi v kakšnem stanju?Oddelek: Programiranje | 1541 (988) | shadeX |
» | C# je mozna referenca do int izven funkcije (direkt v classu torej)Oddelek: Programiranje | 1602 (1416) | TopCat |
» | [JAVA] zaustavitev niti (threadov)Oddelek: Programiranje | 3166 (3166) | morbo |
» | JAVA-NALOGA- Pomoc NUJA!!!!!Oddelek: Programiranje | 1654 (1577) | bijonda |
» | Vmesnik v JaviOddelek: Programiranje | 2252 (2035) | Camel |