Bonjour ,
En java on ne peut pas hériter de plusieurs classes mais quelle différence entre une interface et un héritage simple?
merci
Bonjour ,
En java on ne peut pas hériter de plusieurs classes mais quelle différence entre une interface et un héritage simple?
merci
Une interface peut être assimilées à une classe 100% abstraite.
Une interface ne décrit qu'un contrat (les méthodes à fournir) sans aucune indication sur la manière d'y parvenir (implémentation).
Contrairement à une classe abstraite qui peut fournir tout ou partie d'une implémentation de base.
La grande difference derriere est que lors de l'implementation multiples, si deux interfaces demandent de fournir une méthode identique, il n'y a aucune ambiguité puisque l'implémentation est quoi qu'il arrive à la discretion de la classe.
Si on avait de l'héritage multiple et qu'on veuille hériter de deux classes fournissant une méthode identique mais que chacune des deux classes possédent leur propres implémentations, qu'elle version devrait prendre notre nouvelle classe ?
JBusyComponent, une API pour rendre occupé un composant swing.
SCJP Java 6.0 (90% pass score)
merci ,
les méthodes des interfaces sont 100 % abstraites , mais doit on les redéfinir toutes?
merci
JBusyComponent, une API pour rendre occupé un composant swing.
SCJP Java 6.0 (90% pass score)
Je sais pas si ca peut t'aider mais tout objet d'une classe A qui implémente une interface T par exemple peut être considéré comme étant de type T quelquesoit sa position dans un arbre d'héritage.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager