S'enregistrer | Rechercher | FAQ | Liste des Membres | Groupes d'utilisateurs | Connexion

  Nom d'utilisateur:    Mot de passe:       

  

Poster un nouveau sujet   Répondre au sujet Page 1 sur 1
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
MessagePosté le: Jeu Mai 06, 2010 7:45 pm    Sujet du message: Les interfaces en Java Répondre en citant

Manu404
Modérateur


 
Inscrit le: 26 Fév 2008
Messages: 2219
Localisation: ::1:



Un petit article qui montre la différence entre les classe abstraites et les interfaces, les bienfaits dans la pratique de la redéfinition de méthodes et comment utiliser les interfaces.

Article : http://istacee.wordpress.com/

Citation:
Voici un petit cours/tutos sur les interfaces en java. Le but n’est pas d’expliquer en profondeur le fonctionnement des interfaces, cela ayant déjà été fait par pas mal de gens.Pour la théorie je recommande deux ouvrages, le premier, chez Eyrolles, “Programmer en Java” de Claude Delannoy, Ingénieur au CNRS, dans la collection BestOf. Une véritable bible du développeur Java à petit prix (800 pages, 19 € prix couverture) déjà vendu à 250 000 exemplaires, traduit en plusieurs langues (ce qui est remarquable pour un livre technique de ce type). Ce serait un crime de ne pas se jeter dessus. Un second, plus générique, toujours chez Eyrolles, “La programmation Orientée Objet, Cours et Exercices en UML2, Java, C#, C++, Python, PHP et Linq” par Hughes Bersini, Ingénieur physicien et Directeur du Laboratoire sur l’intelligence artificielle à l’ULB (Université Libre de Bruxelles), un pédagogue exceptionnel et ouvert que j’ai d’ailleurs eu l’occasion de rencontrer il y a quelques mois dans le cadre d’un salon sur le logiciel libre. 600 pages +/- à 35 € prix couverture. Bon, ceci étant dit, je pars du principe que la théorie de l’héritage, le polymorphisme, l’abstraction et les règles de bases qui sous-tendent l’OO sont connues (pas forcément maîtrisées). Passons au but de l’article, montrer en quoi les interfaces sont réellement un outil/concept utile à la conception d’un logiciel et offre une réelle abstraction supplémentaire par rapport aux classes abstraites et à l’héritage de classes abstraites. En effet, à la lecture de beaucoup de cours, les interfaces sont souvent très bien expliquées dans la théorie mais pas dans la pratique, ce qui, au final, donne la sensation au lecteur qu’une interface est juste une classe abstraite sans l’implémentation des méthodes de classes.
Voir le profil de l'utilisateur Envoyer un message privés Envoyer un e-mail Visiter le site web de l'utilisateur Messagerie InstantanĂ©e MSN Messenger
MessagePosté le: Jeu Mai 06, 2010 8:21 pm    Sujet du message: Répondre en citant

Sliim
Site Admin


 
Inscrit le: 16 Mai 2008
Messages: 1177



Yop yop,

superbe exemple Manu, bien expliqué rien à dire, je t'ai laissé un petit com' (the first ^^).

++
Sliim

[EDIT] : Manu, tu devrais mettre l'url direct de tes articles, sinon au fur et à mesure que tu écriras des articles les url postées sur le forum ne renverront pas au bon article Smile. http://istacee.wordpress.com/2010/05/06/les-interfaces-en-java/

++
Voir le profil de l'utilisateur Envoyer un message privés Visiter le site web de l'utilisateur Messagerie InstantanĂ©e
MessagePosté le: Ven Mai 07, 2010 12:15 pm    Sujet du message: Répondre en citant

Manu404
Modérateur


 
Inscrit le: 26 Fév 2008
Messages: 2219
Localisation: ::1:



En réponse au commentaire sur le blog :

Citation:
Sliim
<p>Une autre utilité fondamentale est, par exemple pour une API, d’obliger les développeurs qui voudront implémenter notre interface dans leur classe à déclarer certaines méthodes spécifiques pour l’application. Chose impossible avec des classes abstraites (en tout cas pas à ma connaissance ^^).


Cela fera l'objet d'un second article, l'utilité des interface dans les API que l'on développe ou la je mélangerai justement les interfaces et les classes abstraites pour la création d'un JPanel personnalisé, qui par exemple, héritera donc de la classe abstraites JPanel et implémentera MouseListenner.
Voir le profil de l'utilisateur Envoyer un message privés Envoyer un e-mail Visiter le site web de l'utilisateur Messagerie InstantanĂ©e MSN Messenger
Poster un nouveau sujet   Répondre au sujet Page 1 sur 1

  


 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum



128127 Attacks blocked