gpt4 book ai didi

android - "x"隐藏父类(super class)型 'Enum' 的成员并需要 'override' 修饰符 - Kotlin

转载 作者:行者123 更新时间:2023-12-02 13:07:39 25 4
gpt4 key购买 nike

我正在尝试在我的一个项目中使用 Kotlin 中的枚举类。问题是我无法为枚举类赋值。它说

"name" hides member of supertype 'Enum' and needs to 'override' modifier.



我没有解决方案。我应该怎么办 ?

这是我的枚举类:
enum class Sigorta (val name: String) {
TRAFIK("Trafik Sigortası"),
KASKO("Kasko Sigortası"),
FERDI("Ferdi Kaza Sigortası"),
SEYAHAT("Seyahat Sigortası"),
SAGLIK("Sağlık Sigortası"),
KONUT("Konut Sigortası"),
DASK("Dask Sigortası");
}

这是我想要实现的目标:
Sigorta.TRAFIK.name // "Trafik Sigortası"

最佳答案

您不能使用 name ,它已经在 Enum 类中定义了。像这样重命名您的属性

enum class Sigorta (val value: String) {
TRAFIK("Trafik Sigortası"),
KASKO("Kasko Sigortası"),
FERDI("Ferdi Kaza Sigortası"),
SEYAHAT("Seyahat Sigortası"),
SAGLIK("Sağlık Sigortası"),
KONUT("Konut Sigortası"),
DASK("Dask Sigortası");
}

然后使用
Sigorta.TRAFIK.value

关于android - "x"隐藏父类(super class)型 'Enum' 的成员并需要 'override' 修饰符 - Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61603035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com