我想做这样的事情:
interface Serializable<FromType, ToType> {
fun serialize(): ToType
companion object {
abstract fun deserialize(serialized: ToType): FromType
}
}
甚至这对我有用:
interface Serializable<ToType> {
fun serialize(): ToType
constructor(serialized: ToType)
}
但都不编译。有没有这样的语法,还是我会被迫使用使它成为工厂的接口? 或者还有别的答案吗?那会很整洁!