-
- Label UNT : Unisciel, UNIT
-
- Date de réalisation : 16 Mars 2015
- Durée du programme : 6 min
- Classification Dewey : Programmation orientée objet
-
- Catégorie : Vidéocours
- Niveau : Tous publics / hors niveau
- Disciplines : Informatique, Informatique
- Collections : 1 : Welcome on Board and Syntax Discovery
- ficheLom : Voir la fiche LOM
-
- Auteur(s) : CASSOU Damien, DUCASSE Stéphane, FABRESSE Luc
-
- Langue : Français, Anglais
- Mots-clés : programmation objet, Pharo, Smalltalk, typage dynamique, object-oriented programming
- Conditions d’utilisation / Copyright : The contents produced by users are shared under Creative Commons License BY-NC-ND : the user must give appropriate credit, he may not use the material for commercial purposes and may not distribute a modified material.










Class and Method Definition
Dans cette séquence, nous allons présenter la définition de classe et méthode dans Pharo. Ce qui est vraiment spécifique à Pharo, il n'y a pas de syntaxe particulière pour définir les méthodes et les classes. Cela se fait au niveau des outils. Donc, c'est les outils qui vont donner le contexte à la création d'une classe ou d'une méthode. Donc, voici le navigateur de code principal dans Pharo, c'est Nautilus. On voit dans la zone du bas, la définition de la classe Point. On voit que la classe Point a pour superclasse la classe Object et deux variables d'instances X et Y. La superclasse et les deux variables d'instance X et Y. On voit aussi en bas le nom du package dans lequel cette classe va être ajoutée. Dans les slides, on aura ce genre de codes pour créer une nouvelle sous-classe. On voit que pour créer une classe en Pharo, on envoie un message particulier à la superclasse avec le nom de la sous-classe en paramètres. Donc le message subclass instanceVariableNames classVariableNames package est un message qui est envoyé à la classe object, avec le nom de la sous-classe en paramètres, la liste des noms des variables d'instance en paramètres, ainsi que le nom du package en paramètres. Concernant la définition de méthodes, on a dans la zone du bas encore le nom de la méthode, un commentaire et le code de la méthode. Et cette méthode, elle appartient à une classe. Comme vous le voyez dans la syntaxe pour définir la méthode, on n'a pas l'l'information sur la classe à laquelle cette méthode doit appartenir. En fait, c'est la sélection de la classe dans le navigateur de codes qui va nous indiquer la classe à laquelle appartient la méthode…
commentaires
Ajouter un commentaire Lire les commentaires