HOPEX UML : HOPEX UML : Le diagramme de classes : Les généralisations : Intérêt des sous-classes - Généralisation
   
Intérêt des sous-classes - Généralisation
Une sous-classe hérite de tous les attributs, opérations et associations de sa super-classe, mais elle peut avoir des attributs ou des associations que ne possède pas sa super-classe.
Une sous-classe peut ainsi avoir des attributs spécifiques. Ceux-ci n'ont de sens que pour une sous-classe particulière. Dans l'exemple ci-dessus :
Le "numéro de Siret" et le "nombre d'employés" n'ont de sens que pour une "société".
La "date de naissance" est caractéristique d'une "personne", pas d'une "société".
De même, il est utile de calculer l’"âge" d'une "personne". Cet attribut et cette opération n'ont généralement pas d'intérêt pour une "société".
Une sous-classe peut également avoir des associations spécifiques.
Une "personne" entre dans une "catégorie socio-professionnelle" : "cadre", "employé", "commerçant", "agriculteur", etc. Cette classification n'a pas de sens pour une "société". (Il existe également une classification pour les entreprises, mais ce n'est pas la même que pour les personnes.)