扫码关注官方订阅号
业精于勤,荒于嬉;行成于思,毁于随。
你的getTitleByCode方法是静态的,子类无法继承。有2种方法可以选择:
getTitleByCode
把getTitleByCode改为非静态的,同时values也改为非静态的。然后在子类中重写values方法即可
values
如果希望getTitleByCode仍然为静态方法,那就必然要增加一个参数,把当前枚举子类的类型或能区分类型的值传进去,然后根据类型来调用合适的values,只能这样了
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你的
getTitleByCode
方法是静态的,子类无法继承。有2种方法可以选择:把
getTitleByCode
改为非静态的,同时values
也改为非静态的。然后在子类中重写values
方法即可如果希望
getTitleByCode
仍然为静态方法,那就必然要增加一个参数,把当前枚举子类的类型或能区分类型的值传进去,然后根据类型来调用合适的values
,只能这样了