You are currently viewing Newbie question

Newbie question

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]