2014-11-16 79 views
0

我是Java的新手,對於枚舉和類看起來和我很相似,除了枚舉具有預構建常量的事實。所以,我想問兩件事。枚舉和類如何不同,爲什麼我們應該使用枚舉而不是類?枚舉如何與類有所不同?

+1

當枚舉所有可能的實例時,您將使用枚舉。當你不能提前說出你有多少實例(或子類)時,你會使用一個類, –

回答

1

枚舉類。它們擴展了Enumparent

我認爲枚舉類型安全,受限制,我的應用程序將使用的自描述常量列表。你不使用它們而不是類;他們是免費的。

如果您有相關常量的有限列表,則選擇使用枚舉。