我有這個子類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;
}
我想返回值在父類外國人
public void gotAttacked()
{
if (AggresiveAlien.attack())
energyCanister = energyCanister/2;
}
被使用,但它似乎是給錯誤在AggresiveAlien.attack()部分。有沒有什麼辦法讓我使用AggresiveAlien的這個返回值來在外星人中使用?
幫助將非常感激。謝謝!
這裏是子類的另一部分
公共類AggressiveAlien延伸異己 { 公共AggressiveAlien(XYCoordination currentLocation,INT energyCanister) { 超級(currentLocation,energyCanister); }
public int collectCanister(NormalPlanet canister)
{
super.collectCanister();
n=1;
}
你在AggresiveAlien.attack()部分得到了什麼錯誤? – khachik 2010-12-05 10:06:48