Так что, если у меня есть два класса, как это:Расширение класса А с класса B, но не может достигнуть атрибуты класса А в методах класса 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, говорит, что имя атрибута Безразлично не существует. Почему это так? почему я не использую атрибуты класса A, когда я внутри методов класса B? Как я могу это исправить?
вы можете исправить это, выведя B из A, а не A из B – wero
да, но тогда я не могу использовать объекты A, чтобы использовать методы B ... –
, чтобы сказать другое: вы не можете использовать поля производного класса в суперклассе – wero