1

SMALLTALK でクラスのメタクラスを取得する方法を知っています(with class message )

しかし、クラスの を取得するにはどうすればよいでしょうかSuperClass(または、あるクラスSuperClassのインスタンスの を取得するにはどうすればよいでしょうか)。

4

1 に答える 1

5

もちろん使用instance class superclass!すべてのクラスは、その (一意の) スーパークラスに答えることができます。

ただし、無害ではない大文字と小文字の間違いがいくつかあることに注意してください。Smalltalk では、大文字と小文字の区別を超えて、大文字の規則は意味があります。

また、インスタンス クラス レベルを超えてこのようなクエリを実行することは一般的ではありません。通常、メタプログラミング ツール (デバッガー、インスペクター) だけがこのような質問をします。

于 2015-06-22T17:41:53.540 に答える