Source: http://tvaira.free.fr/bts-sn/poo-c /tp-poo-polymorphisme/tp-poo-polymorphisme.pdf