我一直在摆弄Kotlin data
class
es,并且在考虑是否可以扩展某些类(例如,包含copy
的功能)以扩展所有data
class
es?
是否有可能完全扩展data
class
es?
最佳答案
Kotlin的数据类不继承任何类(JVM上的Any
/ java.lang.Object
除外)。据我所知,没有办法修改例如所有数据类的copy
全局。
对于每个数据类,分别生成用于复制,解构等的方法。 (请参阅docs)
我一直在摆弄Kotlin data
class
es,并且在考虑是否可以扩展某些类(例如,包含copy
的功能)以扩展所有data
class
es?
是否有可能完全扩展data
class
es?
最佳答案
Kotlin的数据类不继承任何类(JVM上的Any
/ java.lang.Object
除外)。据我所知,没有办法修改例如所有数据类的copy
全局。
对于每个数据类,分别生成用于复制,解构等的方法。 (请参阅docs)