Descripción:
Smalltalk est un langage à objets pur. Cela signifie qu'il y a seulement deux concepts de base : l'objet et l'envoi de message. Tout le reste du langage est dérivé de ces deux concepts.
Chaque objet a un numéro (une identité) distinct dans le système. Ce qui différencie deux objets, c'est leur identité. Un objet sert à stocker et accéder à des informations propres et à envoyer ou répondre à des messages. Un objet a un état et un compor tement . L'état est l'ensemble des valeurs que détient l'objet. Le comportement est l'ensemble des opérations (procédures ou fonctions), appelées méthodes que l'objet peut réaliser. Par exemple, prenons un point p1 = (5,6) défini par ses coordonnées cartésiennes. L'état est décrit par les deux coordonnées 5 et 6 dans le plan. Le comportement est déplacer , distance , etc. On dit qu'un objet encapsule des données (l'état) et des traitements sur ces données (le comportement) au sein d'une même entité.