Previous: Inspecter les objets Up: Les différents objets Next: Les classes
Les objets globaux du système, qui ne sont pas des classes sont :
Lors de l'évaluation, si une variable n'est pas connue, le compilateur vous propose de choisir parmi 6 possibilités :
Choisir global, rajoute la-dite variable dans le dictionnaire Smalltalk.
___________________________________________
Exercice 8
Évaluez le texte MonTableau := Array with: 1 with: $A with: 'Un' with: 1.
Faites de MonTableau un objet global puis inspectez Smalltalk et MonTableau.
___________________________________________
___________________________________________
Exercice 9
Évaluez le texte MonEnsemble := Set with: 1 with: $A with: 'Un' with: 1.
Faites
de MonEnsemble un objet undeclared puis inspectez Undeclared et
MonEnsemble.
On remarque que MonEnsemble ne contient qu'une seule occurence du SmallInteger 1.
Inspectez MonTableau asSet . Les méthodes de nom as* sont des méthodes qui transforment un objet en un autre d'une classe différente. (Regardez les implementors de asPoint).
___________________________________________
On notera que n'importe quel objet peut s'afficher sous forme de chaine grace à la méthode printString.