Zmienna w klasie bazowej.

0

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 ?

0

Ten kod się nie kompiluje: http://ideone.com/oEi5L
Weź go popraw, sformatuj i wrzuć ponownie.

Co to jest warunek?

W ogóle to wrzuć jakiś działający kod, a nie takie coś.

0

Chciałem tylko zobrazować o co chodzi.
Jednak znalazłem problem w czym innym i już działa normlanie.
Przepraszam za kłopot.
Temat można zamknąć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1