I have an abstract class ```abstract class Vec2t&l...
# announcements
e
I have an abstract class
Copy code
abstract class Vec2t<T : Number> {
    abstract var x: T
    abstract var y: T
}
being implemented by several classes, such as:
data class Vec2(override var x: Float, override var y: Float) : Vec2t<Float>()
each of them has a lot of constructors (11 for the precision) and all of these constructor refer to one common constructor
(x, y)
, so my wish is to move all of them inside
Vec2t
and let the implementing class, for example
Vec2
, overwrite somehow the common constructor Is this possible?