initialize methods... when do they get called?

Bob Arning arning at
Mon Jan 27 02:08:53 UTC 2003

On Sun, 26 Jan 2003 17:56:04 -0800 Derek Brans <brans at> wrote:
>Does instance>>initialize get called anytime an instance is created?  Is 
>it guaranteed?  Should I override "new" on the class side to say super 
>new initialize?

Depends on the class. Morph does this already, so any subclass (unless you make changes to defeat this) will also do an #initialize as a part of #new. For other classes, you may need to do something similar yourself.

>When does class>>initialize get called?

The only "automatic" time is when filing out a class #initialize method, a doit is normally included that sends #initialize to the class after filing in. Other than that, it's up to you to decide when you need to call it.


More information about the Squeak-dev mailing list