« Programmation/Programmation orientée objet/Classes abstraites et interfaces » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 14 :
* Dans une classe abstraite, il est possible d'avoir des méthodes concrètes qui implémentent des fonctionnalités générales ou communes,
* Dans certains langages de programmation où le nombre de classes mères d'une sous-classe est limité (Java, par exemple, n'autorise qu'une seule classe mère), l'implémentation d'une classe abstraite impose d'hériter de cette classe, alors qu'il est généralement possible d'implémenter plusieurs interfaces dans une classe.
 
== Exemples ==
* [[Patrons de conception/Fabrique_abstraite]]
* [[Programmation C sharp/Classe abstraite]]
* [[Programmation C-C++/C++ : La couche objet/Méthodes virtuelles pures - Classes abstraites]]
* [[Programmation Java/Classes abstraites]]
 
[[Catégorie:Programmation orientée objet (livre)]]