Can i use an interface type as constructor parameter in Koltin
Coming from Java, I define two interfaces for triangles:
interface TriangleA {
val side: Double
val corner1: Double
val corner2: Double
}
interface TriangleB {
val side1: Double
val side2: Double
val side3: Double
}
Then I define an adapter class that accepts a TriangleB and exposes a TriangleA
class TriangleBAdapter(triangleB:TriangleB):TriangleA{
override val side: Double
get() = this.triangleB.side
override val corner1: Double...