Prend en charge les class abstract