私はこのような何かやりたい:Kotlinインターフェースで静的関数を指定することは可能ですか?
interface Serializable<FromType, ToType> {
fun serialize(): ToType
companion object {
abstract fun deserialize(serialized: ToType): FromType
}
}
かさえ、この私のために働くだろう:
interface Serializable<ToType> {
fun serialize(): ToType
constructor(serialized: ToType)
}
どちらもコンパイルを。 これには構文がありますか、これを工場向けのインターフェイスにすることは強制されますか?また別の回答がありますか?それはすてきですね!
なぜですか?なぜこのように設計されたのですか? – cuddlecheek