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