cputney at wiresong.ca
Sat Jul 4 02:36:12 UTC 2009
On 3-Jul-09, at 7:21 PM, Robert Sirois wrote:
> Here's a completely noob Smalltalk question:
> Let's say you have a superclass ie.:
> WAComponent subclass: #aSuperClass
> instanceVariableNames: 'iVar'.
> and a subclass of it:
> aSuperClass subclass: #aSubClass
> instanceVariableNames: ''.
> Basic super/subclass situation with one iVar... so my question is,
> when you instantiate an instance of the subclass, it also has iVar
> (not static), right? Or am I totally confused? Also, if I wanted to
> create accessors for it, would I put those on the parent or child
That's right. Instances of your subclass will have their own values
for iVar. In Smalltalk, a "static variable"—a single variable that's
shared between all instances of the class (and all subclasses)—is
called a "class variable". You can put accessors on either the
superclass or the subclass, and as long as you only have one subclass
it makes no difference.
Does that clarify things for you?
More information about the seaside