Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
23
Task/Call-an-object-method/XLISP/call-an-object-method.l
Normal file
23
Task/Call-an-object-method/XLISP/call-an-object-method.l
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
(DEFINE-CLASS MY-CLASS)
|
||||
|
||||
(DEFINE-CLASS-METHOD (MY-CLASS 'DO-SOMETHING-WITH SOME-PARAMETER)
|
||||
(DISPLAY "I am the class -- ")
|
||||
(DISPLAY SELF)
|
||||
(NEWLINE)
|
||||
(DISPLAY "You sent me the parameter ")
|
||||
(DISPLAY SOME-PARAMETER)
|
||||
(NEWLINE))
|
||||
|
||||
(DEFINE-METHOD (MY-CLASS 'DO-SOMETHING-WITH SOME-PARAMETER)
|
||||
(DISPLAY "I am an instance of the class -- ")
|
||||
(DISPLAY SELF)
|
||||
(NEWLINE)
|
||||
(DISPLAY "You sent me the parameter ")
|
||||
(DISPLAY SOME-PARAMETER)
|
||||
(NEWLINE))
|
||||
|
||||
(MY-CLASS 'DO-SOMETHING-WITH 'FOO)
|
||||
|
||||
(DEFINE MY-INSTANCE (MY-CLASS 'NEW))
|
||||
|
||||
(MY-INSTANCE 'DO-SOMETHING-WITH 'BAR)
|
||||
Loading…
Add table
Add a link
Reference in a new issue