그래서 나는이 개 같은 클래스가있는 경우 : 속성 이름 아무튼이 경우클래스 B와 클래스 A를 확장하지만, 클래스 B의 방법으로 클래스 A의 속성에 도달 할 수
public class A extends B{
public String name = "Alpha"
}
public class B{
public void revealAName(){
print(this.name);
}
}
main(){
A newA = new A();
newA.revealName();
}
를 이클립스가 말한다 존재하지 않습니다. 왜 그렇게 말하는거야? 클래스 B의 메서드 안에있을 때 클래스 A 객체의 특성을 사용할 수없는 이유는 무엇입니까? 어떻게 해결할 수 있습니까?
당신은 A에서 B를 파생 시켜서 고칠 수 있습니다. A에서 B – wero
예 그러나 B 캔트 방법을 사용하는 객체는 사용할 수 없습니다 ... –
다른 방식으로 표현하면 파생 된 클래스의 필드를 사용할 수 없습니다. 수퍼 클래스에서 – wero