所以我,如果我有兩個類是這樣的:擴展A類與B類,但在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();
}
在這種情況下,Eclipse中表示,屬性名沒有按不存在。爲什麼這麼說?爲什麼我不能在類B的方法中使用類A對象的屬性?我該如何解決它?
你可以通過從A得到B而不是從B得到A – wero
是的,但是我不能使用A對象來使用B方法...... –
換句話說:你不能使用派生類的字段在超類 – wero