[Squeak-fr] initialisation de classe

Hilaire Fernandes cd40.tice at ac-bordeaux.fr
Mer 23 Fév 09:41:13 CET 2005


Le mer 23/02/2005 à 00:39, Simon Le Gloannec a écrit :
> et Toto maman retourne quoi ?
> parce que je crois que c'est plutot ca que tu veux faire si tu fais une 
> variable de classe, non ?

Non, je veux y accèder depuis une instance de classe Toto

> 
> et maman, c'est declaré en methode de classe ou en metohde d'instance ?

En méthode d'instance, elle accède à la variable de class Maman

> et le initialize doit aussi etre une methode de classe pour que ca 
> fonctionne.

Oui (Toto>>initialize)



Hilaire


> 
> enfin, c'est ce que je crois...
> 
> Simon
> 
> Hilaire Fernandes a écrit :
> 
> > 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 at lists.squeakfoundation.org
> >http://lists.squeakfoundation.org/listinfo/squeak-fr
> >  
> >
> 
> _______________________________________________
> Squeak-fr mailing list
> Squeak-fr at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/listinfo/squeak-fr
-- 
CDDP des Landes
Ingénierie Éducative
614, rue du Ruisseau - BP 401
40012 Mont de Marsan Cedex
Tél. 05.58.75.50.10
http://crdp.ac-bordeaux.fr/cddp40



Plus d'informations sur la liste de diffusion Squeak-fr