Salut
ton code m'avait l'air correct (sauf que c tu réinitialize une variable de classe ds l'initialisation de l'instance mais tu as tes raisons ... ;-) ... c du test i suppose). aussi j'ai essayé parcuriosité et ca foncitonne bien avec une 3.8? (sauf qu'il y a une faute de frappe c'est 'toto maman' et pas 'toto mamam')
j'ai bien 'Toto de Maman' et pas ,nil.
sinon, normalement pas besoin de faire initialize, c'est fait ds Behavior>>new tu peux le voir en mettant self halt ds ta méthode initialize.
"Hilaire Fernandes" hilaire@ext.cri74.org a écrit dans le message de news: 421BB5A2.8050304@ext.cri74.org...
J'ai remarque un comportement non conforme par rapport `a la doc sur l' initialisation des classes et les variables de classe, l' exemple ci dessous ne produit pas le r'esultat attendu:
Object subclass: #Toto instanceVariableNames: '' classVariableNames: 'Mama' poolDictionaries: '' category: 'PeriodicTable-Model'
Toto>>initialize Mama := 'Maman de Toto'
maman ^Mama
--
ensuite:
toto := Toto new toto mamam
devrait retourner 'Maman de Toto' Au lieu cela retourne nil
Hilaire
--------------------------------------------------------------------------------
_______________________________________________ Squeak-fr mailing list Squeak-fr@lists.squeakfoundation.org http://lists.squeakfoundation.org/listinfo/squeak-fr