변수 A과 getter 메소드 getVar()
이 있습니다. A를 확장하고 var를 bool var = false
으로 재정의하는 클래스 B를 만들려고합니다. 코드 :Java (초보자)의 변수 상속
B b_class = new B();
System.out.println(b_class.getVar());
내가 true
을 얻고 난 이유를 알아 보았하지 않습니다
public class A{
protected boolean var = true;
public boolean getVar(){
return var;
}
}
public class B extends A{
protected boolean var = false;
}
문제는 내가 실행하면 때문이다. 내가 뭘 잘못하고있어?
정적 메서드가 아니기 때문에'B.getVar()'을 사용할 수 없습니다. 나는 당신이'b_class.getVar()'를 사용한다고 가정하고 그것을 고쳤다. – kba
물론입니다! 고맙습니다. – Manuel