简体   繁体   English

如何在Smalltalk中按类获取超类的名称

[英]How to get name of superclass according to class in smalltalk

I know how to get a metaclass of a class in SMALLTALK (with class message ) . 我知道如何在SMALLTALK中获取类的元类(with class message )

But how do i get the SuperClass of a class (or get the SuperClass of an instance of some class )? 但是,如何获取类的SuperClass (或获取某个类的实例的SuperClass )?

Using instance class superclass , of course! 当然,使用instance class superclass Every class can answer its (unique) superclass. 每个类都可以回答其(唯一)超类。

However, note that you have several capitalization mistakes that are not innocent. 但是,请注意,您有一些大写错误,这些错误不是纯真的。 In Smalltalk, capitalization rules are meaningful, beyond case-sensitivity. 在Smalltalk中,除了区分大小写之外,大写规则也很有意义。

Also, it is uncommon to cross the instance-class level to query something like this. 同样,跨越实例类级别查询类似的情况并不常见。 Usually, only meta-programming tools (debuggers, inspectors) have questions like this. 通常,只有元编程工具(调试器,检查器)才有这样的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM