Я хочу создать интерфейс с методом печати, который будет печатать значение, за которым следует суффикс.Итак:
interface Unitary<T>{
val value: T
fun print(){
print(value)
println(suffix)
}
}
interface HasSuffix{
val suffix: String
}
inline class Centimeters(val value: Double): Unitary<Double>{
companion object: HasSuffix{
override val suffix = "cm"
}
}
В настоящее время я получаю сообщение об ошибке:
Неразрешенная ссылка: суффикс
Есть ли способ указать, что суффикс будетбыть объявленным в объекте-компаньоне любого реализующего интерфейса?