public abstract class BoardLocation
{
//...
}
と別のものを持っている...
public abstract class Property extends BoardLocation
{
public abstract int getRentAmt();
}
と私のDriver.javaで最終的に、別の...
public class Lot extends Property
{
@Override
public int getRentAmt()
{
//...
}
}
私がやっています..
BoardLocation board[] = new BoardLocation[2];
board[0] = new Lot();
board[1] = new Lot();
私が呼び出すしようとするけど...
board[0].getRentAmt();
私は「シンボルが見つかりません」という取得し、それはボードが[0] BoardLocationであると述べています。
これはなんらかの理由がありますか?または何かの修正?
私はキャスティングを試みましたが、それは動作しませんでした。 BoardLocationをインターフェイスにしたいですか? – Mike
コードとエラーが表示されます。私はボードの場所をインターフェイスにします。 – Adrian