Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1090 connectés 

  FORUM HardWare.fr
  Programmation

  [java] differences entre interfaces et classes abstraites ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java] differences entre interfaces et classes abstraites ??

n°50979
fykman
Errare Humanum Est
Posté le 03-08-2001 à 18:22:34  profilanswer
 

A ma connaissance, il a tres peu (vois aucune) difference entre une classes totalement abstraite (ou toutes les methodes sont abstraites) et une interface. A part le fait, qu'une classe ne peut entendre qu'UNE seule classe et peut implementer PLUSIEURS interface, je ne vois pas qu'elle est la vraie raison "philophique" de l'existence des interfaces en JAVA.
 
Quelqu'un peux t'il repondre a ma question ?
Ca m'enerve de me dire que je sais utiliser quelque chose sans savoir sont utilité reelle .........

mood
Publicité
Posté le 03-08-2001 à 18:22:34  profilanswer
 

n°50990
__Lolo__
C'est pouleversant !
Posté le 03-08-2001 à 19:49:49  profilanswer
 

c une question de sémantique je crois
une classe dont toutes les méthodes sont abstraites, bah c justement le concept d'interface, donc pourquoi ne pas l'appeler par son nom ...

n°50996
matafan
Posté le 03-08-2001 à 20:36:05  profilanswer
 

Dans une interface, on ne peut définir aucun code, ni aucune variable. Dans une classe abstraite, certaines méthodes (ou même toutes) peuvent être définies, et on peut de même définir des variables. Mais comme tu l'as remarqué, il y a effectivement très peu de différences entre une interface et une classe abstraite sans méthodes définies ni aucune variable. Dans ce cas, il faut d'ailleurs clairement utiliser une interface, puisqu'une classe abstraite n'apporte aucun avantage et ajoute une contreinte forte du fait que l'héritage, en Java, n'est pas multiple.
 
Tout le problème vient d'ailleurs de là : les interfaces servent à s'en sortir quand on aurait besoin d'héritage multiple. Le principale intéret des interfaces, c'est de pouvoir utiliser le polymorphisme sur des objets qui héritent déja d'un autre objet.

 

[edtdd]--Message édité par Matafan--[/edtdd]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [java] differences entre interfaces et classes abstraites ??

 

Sujets relatifs
[JAVA] SingleThreadModel ????help sur JACOB (composant java pour exectuer des applications win)
[JAVA] probleme d'affichage de texte sur video mpg[Java][php] Gros, tres gros probleme
[TOMCAT][JAVA] pert de connection et impossibilite de se reconnecter[JAVA] JBuilder, comment insérer une page HTML ?
[JAVA AWT] Ya t'il des pros de AWT dans ce forum ?[JAVA] enregistrement sur un serveur ?
Java et PHP votre avis et question[Java] Comment fait-on du double buffering en Graphics2D ?
Plus de sujets relatifs à : [java] differences entre interfaces et classes abstraites ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR