qu'il faut voir, c'est qu'une classe va spécifier toutes les variables qui définissent la structure de vos... classe va également **définir le comportement de toutes les instances**. Les classes ont été introduites ... t d'avoir en un seul endroit le comportement pour toutes les instances d'une classe.
Une classe va factor... e classe. Un objet a été créé par cette classe. **Toutes les instances d'une classe vont réagir de la même
y a beaucoup de types de collections différents. Toutes présentent une API commune, on le verra, qui est ... z voir qu'il y a plein de classes. Elles héritent toutes de ''Collection'', ce qui nous fournit une API co... faire une collection de taille 5 mais je veux que toutes les classes soient initialisées avec un certain o... un seul élément 'a'.
Petite subtilité en Pharo **toutes les collections commencent à l'indice 1**.
<code
gées, les variables globales. On a pour commencer toutes les classes, tous les noms de classes commencent ... de variables partagées, elles sont partagées par toutes les instances de la classe et de ses sous-classes et elles commencent par une lettre majuscule toutes les deux.
En résumé ce qu'il faut retenir de cette séquence, c'est que :
* Par convention, toutes les variables locales: locales à un objet, locale
ussi la méthode makeCrepes. C'est la même chose.
Toutes les instances d'une classe vont partager le même ... vais chercher dans la classe. La classe contient toutes les méthodes pour ces instances. Le système reche... ront exécutées. Les méthodes sont partagées entre toutes les instances des classes. On peut avoir différen... s impacter mes clients (utilisateurs de l'objet). Toutes ces propriétés sont fondamentales et liées à la l
Alors concernant le retour, par défaut, en Pharo, toutes les méthodes retournent self donc l'objet en cour... ont les noms sont passés en paramètre du message. Toutes les méthodes sont publiques, il n'y a pas de mot-... ne méthode est publique parce que c'est le cas de toutes les méthodes. Il n'y a pas de notion de protégé, de private, etc. Par défaut, toutes les méthodes retournent le receveur, c'est-à-dire
ons Pharo quelque chose de fondamental, c'est que toutes les collections sont polymorphiques et héritent d... * ''permutationsDo:'' lorsque je veux parcourir toutes les permutations circulaires possibles des élémen... plémenté dans "SequenceableCollection" comprenant toutes les collections séquençables.
Donc la méthode '... nt puissants en Pharo, comme on a pu le voir.
* Toutes les collections supportent ces itérateurs de faço
tation graphique qu'on va réutiliser ensuite dans toutes les présentations et toutes les séquences qui vont suivre.
Alors dans cette séquence nous allons couvrir... ;
* Du comportement via la méthode ''color''.
Toutes les classes héritent, à un moment ou à un autre d... et donc dans le reste de ce cours nous dirons que toutes les classes héritent de ''Object'', et ça nous su
baignoire si vous avez envie. Ça ne détruira pas toutes les autres. Donc, vos baignoires ont toutes une identité, mais elles ont un **comportement qui a été défi... e manière de voir, c'est que **la classe définira toutes les descriptions d'état de ces objets et le compo
* Tous les objets sont instance de classe;
* Toutes les méthodes sont publiques et virtuelles;
* To... pour en savoir plus, normalement, on vous donnera toutes les billes pour pouvoir faire le MOOC sans que vo... objet qui s'appelle le Finder, ici on lui demande toutes les méthodes du système qui contiennent le mot ma
procédures.
* Les données sont partagées entre toutes les procédures.
* Les données sont accessibles ... ar tous les clients et les procédures connaissent toutes les structures des données.
Il n'y a pas cette d
World' asMorph openInWindow
</code>
D'ailleurs, toutes les expressions, vous pouvez les exécuter dans Ph... aussi ifTrue, ifFalse, ifFalse, ifFalse, ifFalse, toutes ces conditions sont des messages qui satisfont le
ça serait rigolo, je voudrais savoir quelles sont toutes les méthodes qui sont implémentées dans la classe... e vais pouvoir avoir, par exemple, une liste avec toutes les méthodes que la classe répond et c'est comme
exactement de la même manière que si j'avais mis toutes ces parenthèses:
<code>
(((1000 factorial) class)...
</code>
Mais on voit que c'est embêtant d'avoir toutes ces parenthèses. Ce que le système va faire, c'es
envoyer à des objets Collection. Il en existe de toutes sortes. On a par exemple "do:" qui permet d'itére... ans paramètres et avec paramètres "WhileFalse:".
Toutes les variations existent en fait dans les classes