Új hozzászólás Aktív témák

  • tboy93

    nagyúr

    válasz Flowtation #7354 üzenetére

    Egy rovid pelda.

    Van egy Fruit osztalyod, legyen benne egy static int x es egy int y.

    class Fruit{
    static int x = 0;
    int y = 0;
    }

    Ha peldanyositod az osztalyt es letrehozol belole mondjuk egy Alma es egy Korte objektumot, akkor a kovetkezo fog tortenni.

    Az y letrejon az Almaban es a Korteben is, ket kulonbozo valtozo lesz, semmi kozuk nem lesz egymashoz.

    Az x azonban, mivel static, osztalyszintu valtozo, ezert az nem jon letre kulon-kulon az Alma es Korte objektumoknal, abbol csak egyetlen egy darab van, amin az osszes Fruit osztalybol letrehozott objektum osztozkodik.

    Tehat ha az Alma.x-et megvaltoztatod 0-rol 5-re, akkor utana ha lekerdezed a Korte.x-et 5-ot fogsz visszakapni eredmenyul.

    Ez ugye az y-nal nem igy lesz, ott ha atirod az Alma y-jat 5-re, attol meg a Korte 0 marad.

    Eleg pongyola megfogalmazas, de igy talan atjon mire valo :B

Új hozzászólás Aktív témák