|
|||||||
Une instance est un objet dont la description est
donnée par la classe. Les objets partagent les mêmes méthodes et attributs,
mais pas les mêmes données: chaque instance possède l'ensemble des attributs
avec un contenu propre. Vous pouvez déclarer des instances d'une classe dans tout scope (visibilité), donc dans des fonctions, dans d'autres classes. Syntaxe La syntaxe d'une déclaration est: nomclasse nominstance [ = nomclasse( ...arguments...) ] Donc nom de la classe en tant que type, suivi du nom donné à l'instance suivi éventuellement du constructeur, et l'identifieur du constructeur est le nom de la classe. Si le constructeur n'a pas besoin d'arguments il est inutile de l'appeler, la déclaration est simplement le nom de la classe suivi du nom donné à l'instance. nomclasse nominstance = nomclasse(arguments) ou nomclasse nominstance Dans le second cas, le constructeur n'a pas d'arguement. Exemples de déclarations d'instance:
Utilisation Une fois l'instance déclarée, les attributs et méthodes de la classe deviennent visibles hors de la classe, pourvu qu'ils soient associés avec le nom de l'instance par le symbole point, sous cette forme: nomInstance.attribut nomInstance.méthode() Ces expressions peuvent faire partie d'une expression: print 10 x nomInstance.attribut
|