でクラスAの属性を達することができないので、私はこのケースでがクラスBとクラスAを拡張するが、クラスBの方法
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には、属性名はdoesnのことを言います存在しない。それはなぜそれを言うのですか?私がクラスBのメソッドの中にいるとき、私はクラスAオブジェクトの属性を使用できないのですか?どうすれば修正できますか?
あなたはAからBを派生させて修正することができますが、AではなくB – wero
ですが、Bのメソッドを使用するオブジェクトを使用することはできません... –
派生クラスのフィールドは使用できませんスーパークラスで – wero