問題:
實(shí)現(xiàn)一個(gè)枚舉拦英,要求:Fruit(水果)枚舉方法內(nèi)有三個(gè)屬性硬纤,分別是:APPLE(蘋果)-1悬槽、PEAR(梨)-2穗酥、ORANGE(橘子)-3
枚舉類型會(huì)自動(dòng)生成一個(gè)ordinal()方法循帐,返回常量所處的位置索引框仔。.
但是這種方法存在一些問題:
1、以后重排序拄养,會(huì)破壞numberOfFruit()
2离斩、這種方法得出的常量對(duì)應(yīng)的int值一定是唯一的,但有時(shí)我們要不唯一
優(yōu)化
結(jié)論:
永遠(yuǎn)不要根據(jù)枚舉的序數(shù)導(dǎo)出與他關(guān)聯(lián)的值瘪匿,而是要將它保存在一個(gè)實(shí)例域中跛梗。
拓展
后臺(tái)輸出結(jié)果是什么?
結(jié)果: