Attribut

Revenons à nos moutons, ou plutôt à nos chats.

La première version de la classe Chat qui a été proposée n’est pas très intéressante. Le concept d’un Chat a juste été formalisé. Pour aller plus loin, la classe est ensuite complétée selon les besoins de chacun. En supposant qu’il s’agisse de caractériser les chats par leur nom, couleur et âge. Il faut alors ajouter ces caractéristiques (appelées également propriétés ou attributs) à la classe.


class Chat {  
    nom;  
    couleur;  
    dateDeNaissance; 
 

La classe en l’état génère des erreurs car les propriétés ne sont pas encore typées. 

Les attributs définissent l’aspect structurel d’une classe, ses données.

Un chat a (possède) donc un nom, une couleur et un âge, parce que c’est l’objectif de la modélisation.

Et en fait non. Il n’y a pas d’attribut âge, seulement une date de naissance.

Pourquoi ?

Imaginez que ce logiciel tourne merveilleusement bien pendant plusieurs années. Si à chaque date anniversaire, il faut mettre à jour l’âge de tous les chats concernés, cela risque d’être bien compliqué. Alors qu’une date de naissance est fixe et ne sera jamais modifiée, sauf...

couv_9JAV.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Classe
Suivant
Type de données