heritage classes sous-classes super classes (une seule !) interfaces constructeur acceder au champs du super class generics polymorphisme (signature d’une fonction) linked list appel par ref / par valeur