Hello It seems I misunderstood some concept of classes in Pharo. My problem is following: Let's say I have class named SomeClass (subclass of Object) and class named SubClass (subclass of SomeClass).
If I create instance variable on SomeClass and SomeClass>>#initialize which initializes the variable, it gets initialized also when SubClass instance is created. Now I'm trying to do something similar for class-side variables, but with no success. If I create class-side variable on SomeClass and SomeClass class>>#initialize which initializes the variable, it gets initialized only in SomeClass class, but not in SubClass class. What I mean: Object subclass: #SomeClass SomeClass class instanceVariableNames: 'Ok' SomeClass class>>#initialize super initialize. Ok := true SomeClass class>>#isOk ^ Ok SomeClass subclass: #SubClass calling "SomeClass isOk" returns true. calling "SubClass isOk" returns nil. now If I create method SubClass class>>#initialize super initialize. SubClass initializes as I would expect from my experience with instance initialization, so "SubClass isOk" now returns true. I will appreciate any help. Jan -- View this message in context: http://forum.world.st/class-initialization-and-class-side-variables-tp4822869.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.