data class 继承问题
来源:4-10 数据类(allOpen,noArg插件,再见,javaBean)

AndroidM
2019-06-17
data class 是final类型,为什么Kotlin这么设计,无法让子数据类继承
1回答
-
bennyhuo
2019-06-17
这个确实是一个比较有争议的点。
其实比较关键的问题在于继承数据类让数据类的component错乱,试想一下父类的component1和子类的component1该怎么表示呢?再一个,就是相等性的判断,父类.equals子类可能返回true,但反过来就不一定了。去年我在Jetbrains开发者大会对数据类做过深入剖析,同学可以参考下。第三个视频~讲义可以关注公众号kotlin回复ppt获取
https://mp.weixin.qq.com/s?__biz=MzIzMTYzOTYzNA==&mid=2247484337&idx=1&sn=6f5b5fa48ac2b0f991defc5226dcbfe9&chksm=e8a05c8cdfd7d59aeb16643a20da3033a9ae0f90dc8a192c1695d54a89b7b0a2996f7de3532d&scene=4&subscene=126&ascene=0&devicetype=android-28&version=27000437&nettype=ctnet&abtest_cookie=BgABAAgACgALABIAEwAVAAcAnYYeACOXHgBWmR4AwJkeANyZHgDzmR4AC5oeAAAA&lang=zh_CN&pass_ticket=ffuyDedg3LscMjWDj5aSanydE94PP96JxZKnrYDTz4yDRgbfigoUzTDZ0BSKZpig&wx_header=1
00
相似问题
回答 2