如何在smalltalk中根据类获取超类的名称

如何在smalltalk中根据类获取超类的名称,smalltalk,squeak,gnu-smalltalk,Smalltalk,Squeak,Gnu Smalltalk,我知道如何在SMALLTALK中获取类的元类(带有类消息) 但是我如何获得一个类的超类(或者获得某个类的实例的超类)当然要使用实例类超类! 每个类都可以回答其(唯一的)超类 但是,请注意,您有几个并非无辜的大写错误。在Smalltalk中,除了区分大小写之外,大写规则是有意义的 此外,跨实例类级别查询类似的内容是不常见的。通常,只有元编程工具(调试器、检查器)才会有这样的问题。当然是使用实例类超类! 每个类都可以回答其(唯一的)超类 但是,请注意,您有几个并非无辜的大写错误。在Smalltalk

我知道如何在SMALLTALK中获取类的元类
(带有类消息)


但是我如何获得一个类的
超类
(或者获得某个类的实例的
超类

当然要使用
实例类超类
! 每个类都可以回答其(唯一的)超类

但是,请注意,您有几个并非无辜的大写错误。在Smalltalk中,除了区分大小写之外,大写规则是有意义的


此外,跨实例类级别查询类似的内容是不常见的。通常,只有元编程工具(调试器、检查器)才会有这样的问题。

当然是使用
实例类超类!
每个类都可以回答其(唯一的)超类

但是,请注意,您有几个并非无辜的大写错误。在Smalltalk中,除了区分大小写之外,大写规则是有意义的


此外,跨实例类级别查询类似的内容是不常见的。通常,只有元编程工具(调试器、检查器)有这样的问题。

因此,底线答案是您可以询问
类的
实例,它的
超类是什么。首先通过向实例发送
Class
来获取
Class
实例,然后向其响应发送
superclass
。因此,底线答案是您可以询问
Class
实例它的
superclass
是什么。首先通过向实例发送
来获取
实例,然后向其响应发送
超类