请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

orderStatusEnum实现了接口CodeEnum

orderStatusEnum实现了接口CodeEnum,但没重写getCode方法,应该有报错啊,为什么没有?
我今天自己写了一个SexEnum也想这么学师兄,但是实现CodeEnum接口后,就抛红了
图片描述

正在回答 回答被采纳积分+3

插入代码

2回答

_Aku 2020-10-27 18:04:12

我好像知道了,CodeEnum中只有一个getCode()方法,然后@Getter注解会自动注解类中非静态成员变量的getter方法。SexEnum重写的方法正好被@Getter实现了。你的CodeEnum接口中方法只能是Integer getSexCode(); String getSexName(); 如果是其他的方法需要手动重写。

0 回复 有任何疑惑可以回复我~
  • 提问者 三又十二分之四 #1
    我懂你的意思了,你是说不用lombok的getter时,有个自己写的sexcode的getter方法,,就相当于把codeenum的getcode重写了,所以没报错。我只需要把getcode()接口方法改为getsexcode就行了
    回复 有任何疑惑可以回复我~ 2020-10-27 18:09:20
  • _Aku 回复 提问者 三又十二分之四 #2
    是的。
    回复 有任何疑惑可以回复我~ 2020-10-27 18:10:32
  • 提问者 三又十二分之四 #3
    那为了以后别的enum也能用,应该还是把sexcode改为code好一些。
    回复 有任何疑惑可以回复我~ 2020-10-27 18:10:37
_Aku 2020-10-27 17:46:31

爆红显示啥错

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号