У меня есть класс A с переменной bool var = true
и метод получения getVar()
.Я пытаюсь создать класс B, который расширяет A и переопределяет var до bool var = false
.Код:
public class A{
protected boolean var = true;
public boolean getVar(){
return var;
}
}
public class B extends A{
protected boolean var = false;
}
Проблема в том, что если я выполню:
B b_class = new B();
System.out.println(b_class.getVar());
, я получу true
, и я не понимаю, почему.Что я делаю не так?