У меня есть этот дочерний класс AggressiveAlien, и здесь есть один метод внутри него
public boolean attack()
{
boolean attack;
if (currentLocation == this.AggresiveAlien.getCurrentLocation)
{
energyCanister = (int) ( (1/2) * alien2.energyCanister + energyCanister);
lifePoints = (int) (lifePoints - (1/2)*alien2.energyCanister);
attack = true;
}
return attack;
}
Я бы хотел, чтобы возвращаемое значение использовалось в родительском классе Alien
public void gotAttacked()
{
if (AggresiveAlien.attack())
energyCanister = energyCanister/2;
}
Но этоКажется, что дает ошибки в части AggresiveAlien.attack ().Могу ли я использовать это возвращаемое значение из AggresiveAlien для использования в Alien?
Помощь будет очень признательна.Спасибо!
Вот еще одна часть дочернего класса
открытый класс AggressiveAlien расширяет Alien {public AggressiveAlien (XYCoordination currentLocation, int energyCanister) {super (currentLocation, energyCanister);}
public int collectCanister(NormalPlanet canister)
{
super.collectCanister();
n=1;
}