文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
7.1 接口
(在我们的语言中)实现新的语法形式,定义接口,接口可以扩展超接口:
(interface (superinterface-expr ...) id ...)
实现新的语法形式,类可以实现(多个)接口:
(CLASS* super-expr (interface-expr ...) decls ...)
;decls 为类主体中的申明
例如:
(define positionable-interface
(interface () get-pos set-pos move-by))
(define Figure
(CLASS* Root (positionable-interface)
....))
扩展类的协议,使之能检查某个类是否实现了某个接口:
> (implements? Figure positionable-interface)
#t
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论