<div>Greetings smalltalkers,</div>  <div>&nbsp;</div>  <div>I'm a newbie trying to get my head around inheritance.&nbsp; I'm puzzled by the following example.&nbsp; It seems to do what I mean, but not what I type ;)&nbsp; This is a good thing, but I'd get further if I understood the semantics a bit better.</div>  <div>&nbsp;</div>  <div>from <A href="http://www.cosc.canterbury.ac.nz/wolfgang.kreutzer/cosc205/smalltalk1.html">http://www.cosc.canterbury.ac.nz/wolfgang.kreutzer/cosc205/smalltalk1.html</A></div>  <div>&nbsp;</div>  <div>Class: Monster<BR>Superclass: Object<BR>Category: Sesame Street<BR>Instance variables: colour tummy</div>  <div>&nbsp;</div>  <div>initialization</div>  <div>&nbsp;</div>  <div>initialize<BR>&nbsp;&nbsp; self colour: #green.<BR>self tummy: Bag new</div>  <div>&nbsp;</div>  <div>"There is only a single class method and no class variables."</div>  <div>&nbsp;</div>  <div>creation<BR></div>  <div>new<BR>&nbsp;&nbsp; ^ super new initialize</div> 
 <div>&nbsp;</div>  <div>What I don't understand is this:&nbsp; Monster new returns an instance of Monster, what you'd want it to. But Monster new executes "^ super new" which to my mind should return an instance of Object, not Monster.&nbsp; Just to confuse myself further, I typed:</div>  <div>&nbsp;</div>  <div>Monster superclass new </div>  <div>&nbsp;</div>  <div>and got an Object.&nbsp; It seems to me that "super new" and "superclass new" should do the same thing.</div>  <div>&nbsp;</div>  <div>Any points to clarify my confusion would be greatly appreciated.</div>  <div>&nbsp;</div>  <div>Thanks,<BR>Dennis Petrocelli<FONT color=#0000af>&nbsp; </FONT></div><p>&#32;
                <hr size=1>Do you Yahoo!?<br> Everyone is raving about the <a href="http://us.rd.yahoo.com/evt=42297/*http://advision.webevents.yahoo.com/mailbeta"> all-new Yahoo! Mail.</a>