package lt.bit.statiniai; public class Preke { private String pavadinimas; private static int kaina; //Statinis kintamasis kaina, "priklauso" klasei Prekė public Preke() { } public Preke(String pavadinimas, int kaina) { this.pavadinimas = pavadinimas; //Keičiant objekto kintamąjį mes rašome žodelį this Preke.kaina = kaina; //Keičian statinį kintamąjį mes rašome ne this, o klasės pavadinimą } public String getPavadinimas() { return pavadinimas; } //Dinaminiuose metoduose ("Objekto metoduose") galime kreiptis ir į objekto kintamuosius ir į statinius kintamuosius ir metodus public void setPavadinimas(String pavadinimas) { System.out.println(kaina); System.out.println(getKaina()); this.pavadinimas = pavadinimas; } public static int getKaina() { return kaina; } //Metodai su žodeliu static "priklauso" ne objektui, o klasei //Iš statinio metodo galime kreiptis tik į statinius metodus ir paimti tik statinius kintamuosius public static void setKaina(int newKaina) { System.out.println(kaina); System.out.println(getKaina()); kaina = newKaina; } public String toString(){ return pavadinimas+" "+kaina; } }