RosettaCodeData/Task/Polymorphism/Rhombus/polymorphism-2.rhombus

14 lines
265 B
Plaintext

def p = Point()
p.print() // Point at 0,0
println(p.x) // 0
def p2 = Point(~y: 1)
p2.print() // Point at 0,1
def c = Circle(~y: 3, ~r: 2)
c.print() // Circle at 0,3 with radius 2
println(c.r) // 2
def c2 = Circle(~y: 5)
c2.print() // Circle at 0,5 with radius 5