I know why you want it, I've always had that in scala where a case class is also not subclasseable.
But trust me it's a extremly bad idea. A data class should be final and only contain data. there is no reason to subclass it and if one day valhalla will be coming, it's even a worse idea.
Maybe they mean data class inheritance, instead of subclassing? That's the only thing I know of that is planned for Kotlin 1.1 [1], and it's primarily useful for sealed classes (I've wanted this).
3 comments
[ 3.5 ms ] story [ 20.2 ms ] threadI know why you want it, I've always had that in scala where a case class is also not subclasseable.
But trust me it's a extremly bad idea. A data class should be final and only contain data. there is no reason to subclass it and if one day valhalla will be coming, it's even a worse idea.
[1] https://github.com/Kotlin/KEEP/blob/master/proposals/data-cl...
Is there any language in common usage today that is more verbose than Java?