main
parent
7df1ae2e21
commit
79fdb76499
@ -0,0 +1,20 @@
|
||||
#lang br
|
||||
(require data/collection racket/private/generic-methods)
|
||||
|
||||
(define countable<%>
|
||||
(interface* ()
|
||||
([(generic-property gen:countable)
|
||||
(generic-method-table gen:countable
|
||||
(define (length o)
|
||||
(send o length)))])))
|
||||
|
||||
|
||||
(define c (class* object% (countable<%>)
|
||||
(super-new)
|
||||
(define/public (length) 42)))
|
||||
|
||||
c
|
||||
|
||||
(define o (make-object c))
|
||||
|
||||
(length o)
|
Loading…
Reference in New Issue