Quelle est la différence entre une méthode virtuelle déclarée pure, et une méthode virtuelle non implémentée ?