Witam, gdy tworzę klasę A i klasę B, i klasa B dziedziczy po klasie A, to w klasie B nie mam dostępu do zmiennych z klasy A, nawet gdy użyje słowo super. Gdy zrobię to w jakiejś metodzie lub kostruktorze w klasie B, to mogę używać zmiennych z klasy A. Dodam, że zmienne w klasie A mają modyfikator protected. Dlaczego tak się dzieje ?
public class A
{
protected int x;
}
public class B extends A
{
super.x = 10;
void y()
{
super.x = 15;
}
}
Podkreśla mi błąd w lini "super.x = 10;".
Błąd to "unknown class 'x' " i "unexpected token".