Bonjour,
J aimerai savoir la différence entre une interface et une classe abstraite?
abstract est utilisé lors de l héritage par ex ?
merci d avance.
Version imprimable
Bonjour,
J aimerai savoir la différence entre une interface et une classe abstraite?
abstract est utilisé lors de l héritage par ex ?
merci d avance.
Bonjour,
Evitons les grands discours, ces 2 notions sont expliquées dans la FAQ du site: Qu'est ce qu'une classe abstraite ? Qu'est ce qu'une interface ?
Et après les FAQ, une petite recherche sur les forums :
http://www.developpez.net/forums/d56...age-interface/
http://www.developpez.net/forums/d48...ter-interface/
http://www.developpez.net/forums/d35...ite-interface/
http://www.developpez.net/forums/d34...et-interfaces/
http://www.developpez.net/forums/d45...ite-interface/
Et si vraiment ça ne suffit pas :
- une interface définie un contrat qui sera "réalisé" pour 1-n classes de types très différents
- une classe abstraite ne peut être instanciée et sert donc à définir du code partagé qu'une ou plusieurs (vaudrait mieux) classes étendront
Plus clair ?
Merci c est plus clair !!!