私はしばらくの間、いくつかの言語を調べ、Objective-C を調べました。
[super message];
実際、次のような形式があれば、より正確ではありませんか。
[self super#message];
? これは、同じオブジェクト にメッセージを送信しているためです。これは ですself
が、メッセージは別のものであり、スーパークラスの の定義ですmessage
。self
ということは、単語を変えずにその部分を変えた方が正確ではないmessage
でしょうか?
更新:これは Javascript の方法との比較です:
Author.superclass.call(this)
のAuthor
スーパークラスはPerson
. したがって、 と同じ[this superclass's constructor]
、または と同じです[self super#init]
( init
Javascript の と コンストラクターはまったく同じではありませんが、例として使用するだけです)。