亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

枚舉可以子類來添加新元素嗎?

枚舉可以子類來添加新元素嗎?

慕標琳琳 2019-07-05 10:28:52
枚舉可以子類來添加新元素嗎?我想拿出一個現有的枚舉,并在其中添加更多元素,如下所示:enum A {a,b,c}enum B extends A w6dxdt3/*B is {a,b,c,d}*/這在Java中是可能的嗎?
查看完整描述

3 回答

?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

不,你不能用Java做這個。除了其他的東西,d可能就是A(考慮到“擴展”的正常概念),但是用戶只知道A不會知道這件事-這違背了枚舉是一組眾所周知的價值觀的意義。

如果你能告訴我們更多你想使用這一點,我們可能會提出其他的解決方案。


查看完整回答
反對 回復 2019-07-05
?
慕后森

TA貢獻1802條經驗 獲得超5個贊

建議的解決方案是可擴展枚舉模式.

這涉及創建一個接口,并使用當前使用枚舉的接口。然后使枚舉實現接口。您可以通過使新枚舉也擴展接口來添加更多常量。


查看完整回答
反對 回復 2019-07-05
  • 3 回答
  • 0 關注
  • 451 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號