[java] je cherche des exemples d'interfaces

je cherche des exemples d'interfaces [java] - Programmation

Marsh Posté le 14-01-2002 à 12:17:08    

j'ai jamais vu d'utilisation concréte d'inferface et je suis pas sur d'avoir compris toute la puissance de ce concept !!
 
merci

Reply

Marsh Posté le 14-01-2002 à 12:17:08   

Reply

Marsh Posté le 14-01-2002 à 12:32:22    

mm il y a eu un topic dernièrement sur le sujet donc tu peux peut etre un peu chercher. Sinon ...
 
http://java.sun.com/docs/books/tut [...] rface.html


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 14-01-2002 à 12:58:14    

darklord22 a écrit a écrit :

mm il y a eu un topic dernièrement sur le sujet donc tu peux peut etre un peu chercher. Sinon ...
 
http://java.sun.com/docs/books/tut [...] rface.html  




 
oui je l'ai lu en entier ,y avait de bonne explication dedans d'ailleurs :jap:

Reply

Marsh Posté le 14-01-2002 à 13:32:44    

Drakkeng a écrit a écrit :

 
 
oui je l'ai lu en entier ,y avait de bonne explication dedans d'ailleurs :jap:  




 
ca suffit ou tu as d'autres questions?


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 14-01-2002 à 15:56:22    

darklord22 a écrit a écrit :

 
 
ca suffit ou tu as d'autres questions?  




 
ben en fait j'ai compris le principe theorique  cela dit  j'aurai vraiment besoin d'un exemple ou la creation d'interface est indispenssable ,car je capte pas vraiment l'interet a vrai dire :crazy:

Reply

Marsh Posté le 14-01-2002 à 16:10:31    

Drakkeng a écrit a écrit :

 
 
ben en fait j'ai compris le principe theorique  cela dit  j'aurai vraiment besoin d'un exemple ou la creation d'interface est indispenssable ,car je capte pas vraiment l'interet a vrai dire :crazy:  




 
Une des applications ou c'est indispensalbe c'est lorsque tu fais de la programmation distribuée. Prenons un example simple: RMI. Avec RMI (Remote Method Invocation) tu peux invoquer des métohdes sur des machines distantes et récupérer le résultat (un peu comme CORBA ...
 
Bref, le client dispose de la définition d'un objet distant. Supposons un service distant qui calcule une addition (c'est débile comme exemple mais tu peux remplacer ca par un état de stock ou l'état du traffic sur une autoroute).
 
le client a à sa dispsition une interface:
 
public interface MathTools {
       public long add (int a, int b);
}
 
D'un coté, le développeur va implémenter cette interface pour fournir le service demandé
 
public class MathToolsImpl implements MathTools{
      public long add (int a, int b)
      {
             return (a+b);
      }
}
 
De l'autre le client va utiliser l'interface pour appeler le service distant.
 
Ici l'interface joue le role de contrat et est OBLIGATOIRE. C'est un espèce d'accord sur les fonctionnalités publiques que l'objet va fournir au client distant.
 
Est ce clair?

 

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


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 14-01-2002 à 16:18:42    

darklord22 a écrit a écrit :

 
 
Une des applications ou c'est indispensalbe c'est lorsque tu fais de la programmation distribuée. Prenons un example simple: RMI. Avec RMI (Remote Method Invocation) tu peux invoquer des métohdes sur des machines distantes et récupérer le résultat (un peu comme CORBA ...
 
Bref, le client dispose de la définition d'un objet distant. Supposons un service distant qui calcule une addition (c'est débile comme exemple mais tu peux remplacer ca par un état de stock ou l'état du traffic sur une autoroute).
 
le client a à sa dispsition une interface:
 
public interface MathTools {
       public long add (int a, int b);
}
 
D'un coté, le développeur va implémenter cette interface pour fournir le service demandé
 
public class MathToolsImpl implements MathTools{
      public long add (int a, int b)
      {
             return (a+b);
      }
}
 
De l'autre le client va utiliser l'interface pour appeler le service distant.
 
Ici l'interface joue le role de contrat et est OBLIGATOIRE. C'est un espèce d'accord sur les fonctionnalités publiques que l'objet va fournir au client distant.
 
Est ce clair?  
 
 




 
oui merci, la je comprends bien l'interet !!!
vraiment bien ton exemple ,car j'en ai vu plusieurs ou je cherche encore l'interet !!!!!

 

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

Reply

Marsh Posté le 14-01-2002 à 16:24:30    

Drakkeng a écrit a écrit :

 
 
oui merci, la je comprends bien l'interet !!!
vraiment bien ton exemple ,car j'en ai vu plusieurs ou je cherche encore l'interet !!!!!  




 
Et bien poste les ici. On peut regarder ensemble si tu veux.
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 14-01-2002 à 16:59:04    

merci pour cet exemple, je commence à mieux comprendre toutes les nuances (interfaces et classes abstraites). Bon plus que 300 pages et je vois la fin .

Reply

Marsh Posté le 14-01-2002 à 17:05:16    

darklord22 a écrit a écrit :

 
 
Et bien poste les ici. On peut regarder ensemble si tu veux.
 
A+  




 
c'est sympa mais c'est des exemples incomplet que j'ai dans un vieux bouquin sur java 1.0 :lol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed