は、単にいくつかのObjective-Cに手を染め、私はこの文は非常に興味深いが見つかりました:objective-cのパラメータ[self]はJavaScriptのプロトタイプと一致していますか?
self = [super init]
には、JavaScriptのprotoypeチェーンのようなObjective-Cのの自己パラメータですか?
ありがとうございます。
は、単にいくつかのObjective-Cに手を染め、私はこの文は非常に興味深いが見つかりました:objective-cのパラメータ[self]はJavaScriptのプロトタイプと一致していますか?
self = [super init]
には、JavaScriptのprotoypeチェーンのようなObjective-Cのの自己パラメータですか?
ありがとうございます。
いいえObjective-Cの継承モデルはプロトタイプベースではなく、インスタンスのための青写真としてのクラスを持っています。自己の呼び出しは、プロトタイプチェーンを引き上げることはありません。
Obj-Cの自己相関はJavaのこれとよく似ています。
どのようにして自分自身を再割り当てすることができますか?私は私の質問にチェーンビットを残す必要がありますね。プロトタイプを使ってクラスのメソッドやプロパティをどのように再割り当てできるのか本当に尋ねています。自己を再割当てすると、それはスーパーから返されたインスタンスを引き出し、その子クラスをそのインスタンスにすることを意味しますか? – Kyle
これはあなたに求める答えを与えるはずです:http://cocoawithlove.com/2009/04/what-does-it-mean-when-you-assign-super.html?m=1 –
自己は* this *、オブジェクト自体へのポインタです。 – fzwo