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 | 1697 (1144) | shadeX |
| » | C# je mozna referenca do int izven funkcije (direkt v classu torej)Oddelek: Programiranje | 1731 (1545) | TopCat |
| » | [JAVA] zaustavitev niti (threadov)Oddelek: Programiranje | 3378 (3378) | morbo |
| » | JAVA-NALOGA- Pomoc NUJA!!!!!Oddelek: Programiranje | 1777 (1700) | bijonda |
| » | Vmesnik v JaviOddelek: Programiranje | 2430 (2213) | Camel |