Subject: Re: clarification regarding properties
First, thanks to all who responded to my question.
On Mar 27, 2009, at 6:34 PM, Quincey Morris wrote:
The 'foo' in 'self.foo' is a property. The 'foo' in 'just foo' is
*not* a property, but an instance variable. It's really important to
know that the two are entirely different things, even when they are
named the same. Whether the property foo even uses an instance
variable foo is an implementation detail of your class. A property
*may* be implemented using an instance variable for its storage
requirements, and the instance variable *may* have the same name as
the property, but neither of those things are requirements.
I have trouble understanding the above. How can a property be
implemented, if not by using an instance variable?
Incidentally, the syntactic equivalent of Java's 'this.foo' is
probably Objective-C's 'self->foo',
Cocoa-dev mailing list (Cocoa-dev@xxxxxxxxxxxxxxx)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to maillists@xxxxxxxxx