tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
12
Task/Polymorphism/J/polymorphism-1.j
Normal file
12
Task/Polymorphism/J/polymorphism-1.j
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
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
|
||||
10
Task/Polymorphism/J/polymorphism-2.j
Normal file
10
Task/Polymorphism/J/polymorphism-2.j
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
coclass 'Circle'
|
||||
coinsert 'Point'
|
||||
create=: monad define
|
||||
'X Y R'=: 3{.y
|
||||
)
|
||||
getR=: monad def 'R'
|
||||
setR=: monad def 'R=:y'
|
||||
print=: monad define
|
||||
smoutput 'Circle ',":X,Y,R
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue