Witam.
Mam taki oto prosty kod:
public class test {
private int liczba = 0;
public void setLiczba(int wart)
{
this.liczba = wart;
}
public static void main(String[] args)
{
test.
}
}
Chciałbym zmienić wartość pola klasy za pomocą metody.
Gdy kod jest taki jak powyżej, nie mogę użyć metody setLiczba, natomiast gdy dodam "static" do metody:
public class test {
private int liczba = 0;
public static void setLiczba(int wart)
{
this.liczba = wart; <-- błąd
}
public static void main(String[] args)
{
test.setLiczba(1);
}
}
to mogę jej użyć, jednak wtedy niedozwolone jest słowo kluczowe "this" w tej metodzie, ponieważ nie mogę zmienić metodą statyczną pola niestatycznego.
Jak to rozwiązać?
Z góry przepraszam za niski poziom, nie mogę jednak znaleźć sposobu na to.
Dziękuję za odpowiedzi.