Polymorphism: Difference between revisions

m
(Added Kotlin)
Line 2,884:
return {x,r} -- {point,r}
end if
return {{x,y},r} -- {point,r}
-- (or {new_point(x,y),r} if you prefer)
end function
 
point p = new_point(4,5)
circle cc1 = new_circle(p,6),
c2 = new_circle(4,5,6}
?p
?c1
?cc2</lang>
{{out}}
<pre>
{{4,5},6}
{{4,5},6}
</pre>
7,820

edits