Re: Simple but fundamental question
Re: Simple but fundamental question
- Subject: Re: Simple but fundamental question
- From: Scott Thompson <email@hidden>
- Date: Wed, 1 Feb 2006 05:19:43 -0800
On Feb 1, 2006, at 5:06 AM, email@hidden wrote:
I have a simple question, but means a lot to me.
That is, if I call a method of super, like [super goAway] and -
goAway calls a method on self, like [self blowUp], and - blowUp is
subclassed in the same class that called the original method,
super's call would call my subclassed method?
That's what I would expect.
Is supers' self actually the same as my "self?"
Yes. It is the same object.
So If I could have a call stack like this :
...
4 NSObject : CleanUp
3 MyObject : BlowUp //Calls super CleanUP
2 NSObject : CleanUp //Calls Self BlowUP (I would think the
super's implementation but calls subclassed one?)
1 MyObject : BlowUp //Calls super CleanUP
Is it true? That is what I'm seeing.
It shouldn't matter what context you invoke the method from. The
routine that gets called should be the implementation of that method
in the most derived class.
Scott
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden