tôi muốn làm một cái gì đó như thế này:Có thể chỉ định một hàm tĩnh trong giao diện Kotlin không?
interface Serializable<FromType, ToType> {
fun serialize(): ToType
companion object {
abstract fun deserialize(serialized: ToType): FromType
}
}
hoặc ngay cả điều này sẽ làm việc cho tôi:
interface Serializable<ToType> {
fun serialize(): ToType
constructor(serialized: ToType)
}
nhưng không phải biên dịch. Có một cú pháp cho điều này, hoặc tôi sẽ bị buộc phải sử dụng làm cho giao diện này cho một nhà máy? Hoặc có câu trả lời nào khác không? Điều đó sẽ được gọn gàng!
Nhưng tại sao? Tại sao nó được thiết kế theo cách này? – cuddlecheek