采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
orderStatusEnum实现了接口CodeEnum,但没重写getCode方法,应该有报错啊,为什么没有? 我今天自己写了一个SexEnum也想这么学师兄,但是实现CodeEnum接口后,就抛红了
我好像知道了,CodeEnum中只有一个getCode()方法,然后@Getter注解会自动注解类中非静态成员变量的getter方法。SexEnum重写的方法正好被@Getter实现了。你的CodeEnum接口中方法只能是Integer getSexCode(); String getSexName(); 如果是其他的方法需要手动重写。
我懂你的意思了,你是说不用lombok的getter时,有个自己写的sexcode的getter方法,,就相当于把codeenum的getcode重写了,所以没报错。我只需要把getcode()接口方法改为getsexcode就行了
是的。
那为了以后别的enum也能用,应该还是把sexcode改为code好一些。
爆红显示啥错
需要重写getcode
CodeEnum中改成 Integer getSexCode()就行。
登录后可查看更多问答,登录/注册
从0到1开发中小型企业级Java应用,并学会迭代重构技巧
8.5k 10
3.4k 4
6.9k 9
2.1k 32
4.2k 26
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号