» »

[Java]Ne najdem buga

[Java]Ne najdem buga

alexa-lol ::

hej :D včeraj sem za hec nekaj delal in se stvar ni izšla po pričakovanjih
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

c00L3r ::

Atribute maš statične. Odstrani "static". ;)

alexa-lol ::

aja o shit pa res :D hvala ti


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java] Objekt poslan k metodi v kakšnem stanju?

Oddelek: Programiranje
211565 (1012) shadeX
»

C# je mozna referenca do int izven funkcije (direkt v classu torej)

Oddelek: Programiranje
81617 (1431) TopCat
»

[JAVA] zaustavitev niti (threadov)

Oddelek: Programiranje
223184 (3184) morbo
»

JAVA-NALOGA- Pomoc NUJA!!!!!

Oddelek: Programiranje
61671 (1594) bijonda
»

Vmesnik v Javi

Oddelek: Programiranje
142279 (2062) Camel

Več podobnih tem