Mam problem ze zmianą wartości w zmiennej bazowej. Mianowicie.
Mam taki oto kod
public class A{
protected static int a;
protected static int wielkosc=90;
A(){
a=8;}
}
public class B extends A{
B{super();}
int next(){
for(int x=a; x<wielkosc; x++){
if(warunek){
a=x;
break;
}
}
return a;
}
Za każdym razem po wywołaniu funkcji a przyjmuje wartość 8. Czyli jakbu a=x; nie spełniało swojej funkcji. Może mi ktoś wytłumaczyć dlaczego tak jest ?