什麼是一個Java對象,將有多個可能的數據類型進行建模的內存使用效率最高的方式: 例如最好的辦法Java對象與多個數據類型模型
public class Cell{
short type
int _int
double _double
String _string
}
然後將此對象實例,並設置類型時,設置適當的值,同時保留所有其他值爲空。 (我懷疑這會採取即使空,除了字符串存儲?)
或者,
public class Cell
{
short type
}
public class StringCell extends Cell
{
String _string
}
其中每種類型的是,只有適當的數據類型,一些常見的類的子類。 (我懷疑會有一些頭部與子類相關的內存)
你打算如何在字段設置(或設置爲空)後做些什麼?繼承聽起來像你想要的。單元格在所有類型中都會有一些共同的行爲?但是,根據細胞的類型,你會有一些特殊的行爲? – DaveJohnston 2011-02-04 16:53:39
是的,對於所有的細胞和細胞特定的工作也會有常見的東西。 – 2011-02-04 17:11:23
出於好奇,你在寫翻譯嗎? – finnw 2011-02-04 18:16:06