[résolu][JAVA] Interfaces abstraites en Java --> quel intérêt ?

Interfaces abstraites en Java --> quel intérêt ? [résolu][JAVA] - Java - Programmation

Marsh Posté le 22-07-2003 à 13:44:51    

Sur un document sur les Design Patterns, j'ai vu des interfaces abstraites , et je n'en comprends pas l'intérêt !
Y gagne-t-on quelque chose à avoir  

Code :
  1. public abstract interface MonInterface

plutôt que  

Code :
  1. public interface MonInterface

 
pour moi, c'est la même chose puisqu'une interface n'est qu'un moule.
 
Question complémentaire : peut-on sous-classer (extends) une interface ?


Message édité par noldor le 22-07-2003 à 14:30:53
Reply

Marsh Posté le 22-07-2003 à 13:44:51   

Reply

Marsh Posté le 22-07-2003 à 13:53:37    

noldor a écrit :


Question complémentaire : peut-on sous-classer (extends) une interface ?


 
Oui, tu peux dériver une interface d'une ou plusieurs autres.


---------------
Le Tyran
Reply

Marsh Posté le 22-07-2003 à 14:01:58    

Pour la première question, toutes les méthodes d'une interface sont abstraites, donc ajouter le mot "abstract" est superflu. C'est comme quand tu veux ajouter "public" et/ou "abstract" à une méthode d'interface, puisqu'elle est automatiquement publique et abstraite.
 
Krueger


Message édité par Krueger le 22-07-2003 à 14:08:34
Reply

Marsh Posté le 22-07-2003 à 14:05:14    

Krueger a écrit :

Pour la première question, toutes les méthodes d'une interface sont abstraites, donc ajouter le mot "abstract" est superflu. C'est comme quand tu veux ajouter "public" et/ou "abstract" à une méthode d'interface, puisqu'elles sont automatiquement publiques et abstraites.
 
Krueger

c'est aussi ce queje me disais :jap:

Reply

Marsh Posté le 22-07-2003 à 14:07:50    

LetoII a écrit :


 
Oui, tu peux dériver une interface d'une ou plusieurs autres.

Tu ne voulais pas dire "dériver une ou plusieurs interfaces" ? :)
 
edit: J'ai corrigé une énorme faute de grammaire dans mon premier post. :whistle:


Message édité par Krueger le 22-07-2003 à 14:09:05
Reply

Marsh Posté le 22-07-2003 à 14:11:32    

Krueger a écrit :

Tu ne voulais pas dire "dériver une ou plusieurs interfaces" ? :)
 
edit: J'ai corrigé une énorme faute de grammaire dans mon premier post. :whistle:


Non, une interface peut très bien dériver de plusieurs interface.


---------------
Le Tyran
Reply

Marsh Posté le 22-07-2003 à 14:30:31    

Ah non, laisse tomber. J'avais mal compris ta phrase. Je voulais dire la même chose, mais j'ai oublié un "d'" et un "de". Désolé. :o

Reply

Sujets relatifs:

Leave a Replay

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