Une classe abstraite est une classe qui ne peut pas être instanciée directement. Il peut contenir des méthodes abstraites (déclarées sans corps) que les sous-classes doivent implémenter, ainsi que des méthodes concrètes partagées par toutes les sous-classes. Les classes abstraites se situent entre une classe entièrement concrète et une interface.
Déclaration de classes et de méthodes abstraites