static, почему это работает?
public class Static {
private static int st;
public void setSt(int st) {
this.st = st;
}
public int getSt() {
return st;
}
}
class Main{
public static void main(String[] args){
Static s = new Static();
s.setSt(5);
System.out.println(s.getSt());
}
}
насколько я помню работать со статической переменной можно только в статических методах, или я неправ