RosettaCodeData/Task/Polymorphism/J/polymorphism-1.j
2023-07-01 13:44:08 -04:00

12 lines
213 B
Text

coclass 'Point'
create=: monad define
'X Y'=:2{.y
)
getX=: monad def 'X'
getY=: monad def 'Y'
setX=: monad def 'X=:y'
setY=: monad def 'Y=:y'
print=: monad define
smoutput 'Point ',":X,Y
)
destroy=: codestroy