Bonjour,
J'ai une question par rapport aux interfaces Dao.
Je voulais savoir où est ce qu'on implémente les méthodes qui sont en @Override (Nouveau package? Nouvelle classe ? .....)
Merci !
Bonjour,
J'ai une question par rapport aux interfaces Dao.
Je voulais savoir où est ce qu'on implémente les méthodes qui sont en @Override (Nouveau package? Nouvelle classe ? .....)
Merci !
Bonjour,
Un interface est un contrat qui définie les comportements que doivent respecter une ou plusieurs classe concrète qui l'implémente. Si la classe qui l'implémente est abstraite, les méthodes peuvent ne pas être déclarées, mais ce qui ne sont pas déclarées dans cette classe doivent toutes être déclarées dans la classe concrète qui l'hérite. Dans une classe abstraite, tu peux aussi définir de méthodes abstraites qui doivent être déclarées dans les classes concrètes qui l'héritent.
L'annotation @Override dans une classe peut avoir deux sens:
1- soit c'est pour honorer le contrat définie dans un interface ou classe abstraite.
2- soit c'est pour redéfinir méthode présent dans la classe mère.
Pour utiliser l'annotation @Override, tu dois avoir le même nom de méthode, type et nombre d'argument, et valeur de retour.
Forcément.Nouvelle classe ?
Tu peux mettre la classe qui implémente l'interface dans n'importe quelle package.Nouveau package?
A+.
Au fait, je parlais pour les DAO d'une façon particulière.
Est-ce-que par convention, on déclare les classes qui les implémentent dans le même package ou bien on crée un nouveau package pour la cause ?
Merci pour ta réponse en tout cas.
Il n'y a pas de convention là dessus, mais le mieux c'est de mettre les classes dans un autre package (sous-package Impl par exemple) pour ne pas tous mélanger.
Essaie aussi de créer un Dao généric que tu hériteras sur les autres DAO pour ne pas recopier des codes. Tu trouveras des exemples la dessus sur le net.
A+.
Salut,
Est-ce-que tu sais comment faire pour déployer une application web sur ma machine c'est à dire la rendre utilisable depuis ma machine.
En effet, j'ai une application qui marche et mon chef me demande de la déployer de telle sorte qu'elle marche sur mon PC.
Merci !
Partager