Un caniche est une sous-classe de chien, partageant les caractéristiques dela classe principale, mais avec des caractéristiques spécifiques comme sa fourrure bouclée.
Le programmeur a décidé desous-classer l'objet "Vehicle" existant enun nouvel objet "Car", ce qui a permis d'ajouter des fonctionnalités spécifiques aux voitures, comme le nombre de portes.