Hi guys,
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 //error override val corner1: Double get() = TODO("Not yet implemented") override val corner2: Double get() = TODO("Not yet implemented") }
Why isn’t this valid Koltin? I get a “Unresolved reference: triangleB” error.
submitted by /u/Dirtybit83
[link] [comments]