我可以通过定义方法来访问类字段,因此(send joe get-name)
将返回我Joe
。但是我是否可以不添加方法而仅通过调用字段来获得相同的行为,例如:(send joe name)
?
#lang racket
(define person%
(class object%
(init-field name)
(super-new)
(define/public (get-name) name) ))
(define joe (new person% [name 'Joe]))