Abstract type: Difference between revisions
Content added Content deleted
Pistacchio (talk | contribs) (added Racket) |
|||
Line 906: | Line 906: | ||
for i in self.contents: |
for i in self.contents: |
||
print i,</lang> |
print i,</lang> |
||
=={{header|Racket}}== |
|||
<lang scheme> |
|||
#lang racket |
|||
(define animal-interface (interface () say)) |
|||
(define cat% (class* object% (animal-interface) (super-new))) ;; error |
|||
(define cat% (class* object% (animal-interface) |
|||
(super-new) |
|||
(define/public (say) |
|||
(display "meeeeew!")))) |
|||
(define tom (new cat%)) |
|||
(send tom say) |
|||
</lang> |
|||
=={{header|REBOL}}== |
=={{header|REBOL}}== |