если я определю класс enum, скажем:
enum class MyEnum { }
Я могу сделать следующее, поскольку у класса enum есть метод values
:
val values = MyEnum.values()
Теперь я хочуМое перечисление для реализации интерфейса и доступа к методу values ():
enum class MyEnum : EnumInterface { }
interface EnumInterface {
fun values() : Array<T>
fun doStuff() {
this.values()
}
}
Это не компилируется, и я уверен, как набрать метод values.Можно ли определить такой интерфейс?Спасибо!