bonsoir je voudrais savoir si vous m'expliquer la différence car pour moi il ont le même rôle
merci
Version imprimable
bonsoir je voudrais savoir si vous m'expliquer la différence car pour moi il ont le même rôle
merci
La question a déjà été posé ici ;)
Pour faire simple :
les classes abstraites servent à factoriser du code, tandis que les interfaces servent à définir des contrats de service.
l'interface n'a pas de code, mais tu peux implémenter plueisurs interfaces
la classe abstraite a du code, mais t'es obligé d'hériter d'elle et pas d'autre chose. Tu ne peux hériter que d'une seule classe.
PS: merci de penser à faire un recherche sur le forum avant de poser vos questions:
http://www.developpez.net/forums/d87...sse-abstraite/
http://www.developpez.net/forums/d48...ter-interface/
http://www.developpez.net/forums/d82...sse-abstraite/