-1
這段代碼有什麼問題? 考慮建立一個ArrayList包含了所有的建築和 大廈是農場和StoneMine超:鑄造類型在java中的方法
public Building returnBuilding(int i)
{
if(buildings.get(i) instanceof Farm)
return (Farm)buildings.get(i);
if(buildings.get(i) instanceof StoneMine)
return (StoneMine)buildings.get(i);
else
return null;
}
然後如果我叫
returnBuilding(1).SOMEMETHODEJUSTINFARMCLASS();
這building.get(1)
是農場類的一個實例, 我得到一個運行時間錯誤
這不會編譯,是嗎? – dasblinkenlight 2013-04-25 12:42:26
什麼是運行時錯誤? – 2013-04-25 12:42:27
歡迎來到StackExchange。 「建築物」是如何申報的? – rajah9 2013-04-25 12:43:57