Héritage sémantique : un objet B hérite d'un objet A. Cet héritage est sémantique ssi l'objet B est un type particulier de l'objet A. On peut prendre l'exemple d'un étudiant, qui hérite de l'objet personne. Héritage fonctionnel : lorsqu'un objet B différent d'un objet A réutilise une partie (ou totalité) des fonctions de l'objet A, on parle d'héritage fonctionnel. On parle de composition. Pour un héritage fonctionnel, voici la feinte : public class B { public A a; public B() { a = new A(); } ... on récupère les fonctions que l'on veut ... }