Java #20 - interfaces

  Рет қаралды 61,441

FormationVideo

FormationVideo

Күн бұрын

Пікірлер: 113
@marcellimazie4106
@marcellimazie4106 4 жыл бұрын
que serions nous les débutants en java sans vous qui consacrez du temps pour que nous comprenons correctement.une vidéo très pédagogique .j'ai bien compris. je m'abonne directe.grand merci
@formation-video
@formation-video 4 жыл бұрын
Merci du soutien, bonne continuation ✌
@becayebalde3820
@becayebalde3820 5 жыл бұрын
Quand j'arrive vraiment pas à comprendre certaines parties de mes cours c'est là que je viens !! Et ça rentre très vite Excellent comme toujours
@formation-video
@formation-video 5 жыл бұрын
J'en suis ravi, bon courage dans tes études ! 👋 ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
@becayebalde3820
@becayebalde3820 5 жыл бұрын
FormationVidéo abonné ça c’est fait depuis longtemps !! En revanche, j’irai jeter coup d’œil à ton site
@jeffersonkiam5534
@jeffersonkiam5534 Жыл бұрын
J'arrive a comprendre en niveau moyen le langage c grace vous, je vous remercie pour ces series de videos faciles a comprendre, pour compenser votre peine je vais m'abonner et liker chaque videos que j'aurai a telecharger sur votre bloc
@moussadiagne7814
@moussadiagne7814 3 жыл бұрын
Bonjour Mr je suis je viens débuter en java mes vos cours vraiment très compréhensible.
@formation-video
@formation-video 3 жыл бұрын
Bonjour, je te souhaite beaucoup de courage pour ce cours de Java, à bientôt
@procrastinateurextreme691
@procrastinateurextreme691 4 жыл бұрын
Excellente vidéo, une notion tellement simple quand c'est toi qui l'explique
@formation-video
@formation-video 4 жыл бұрын
Merci, bonne suite en Java 👋
@procrastinateurextreme691
@procrastinateurextreme691 4 жыл бұрын
@@formation-video Merci Jason, j'ai 5027 mots (19 pages) pour mon mémo et je me suis jamais questionné sur l’intérêt ou non de retranscrire tes exemples, qui sont auto-explicatif et super pertinent. J'ai bien bossé Java depuis 2 jours et ai bientôt finit, la théorie, puis je focuserais sur la pratique, ensuite j'attaque PHP. Encore merci, tu es un élément clé pour la réussite de mon parcours. ;)
@formation-video
@formation-video 4 жыл бұрын
Bon courage pour la suite 🙂
@procrastinateurextreme691
@procrastinateurextreme691 4 жыл бұрын
@@formation-video Merci Jason, j'ai commencé il y a quelques jours le Java en partant de 0, j'ai commencé par un petit programme d'un bateau qui balance des harpons sur une baleine, et là je me lance dans un RPG console, différents lieux, ennemis, polymorphisme avec les ennemis tirés aléatoirement etc. Et tout ça grâce à toi! Merci encore
@formation-video
@formation-video 4 жыл бұрын
Bonne idée, et cela ne peut que te motiver ! 💪
@johantchassem1553
@johantchassem1553 4 жыл бұрын
1er fois de faire un cours de java en francais(je m'exprime plus en anglais). ET je trouve que tu explique tres bien. Bonne continuation :)
@formation-video
@formation-video 4 жыл бұрын
De rien 👋
@babacarndiaye3836
@babacarndiaye3836 Жыл бұрын
Merci beaucoup champagne vraiment chapeau a toi pour la qualite de tes formations
@formation-video
@formation-video Жыл бұрын
Merci également
@DieuMerciKambale
@DieuMerciKambale 4 жыл бұрын
vraiment cette formation me portera ce que je visé.
@formation-video
@formation-video 4 жыл бұрын
C'est cool si cela t'aide
@guideinandanderonelbaye3563
@guideinandanderonelbaye3563 2 жыл бұрын
toujours très claire à comprendre merci 🙏🏿
@formation-video
@formation-video 2 жыл бұрын
De rien, bon courage pour les prochaines vidéos
@guideinandanderonelbaye3563
@guideinandanderonelbaye3563 2 жыл бұрын
@@formation-video merci
@CesarRicharson
@CesarRicharson 8 ай бұрын
excellent prof !!!!!
@formation-video
@formation-video 8 ай бұрын
Merci :)
@anouarsoufi7596
@anouarsoufi7596 4 жыл бұрын
Salut Jason, je tiens à te remercier d'abord pour ton effort, je veux savoir c'est quand le moment favorable d'utiliser des classes abstraites au lieu des interfaces et vice versa ?
@formation-video
@formation-video 4 жыл бұрын
Bonjour, il y a une subtilité entre les deux. Je t'invite à consulter mes deux vidéos pour comprendre la différence entre ces deux concepts.
@ludovicbocquet9783
@ludovicbocquet9783 Жыл бұрын
Vidéo que je garde en favoris ;)
@formation-video
@formation-video Жыл бұрын
👍
@praxisetpsyche1717
@praxisetpsyche1717 Жыл бұрын
Bonjour Jason, Je vous remercie pour ce cours très clair sur les interfaces et leur application. Néanmoins, je pense ne pas avoir tout compris sur l’utilité de ce concept. Au lieu de passer par les interfaces, si on décide que seuls le bateau (et non l’avion) et le cottage peuvent voler, pourquoi ne pas implémenter directement dans ces classes filles réelles leur propre méthode « fly » (mais sans passer par une interface) ? Ainsi, voler serait une compétence de certaines classes filles (pas toutes). Update : La vidéo suivante numéro 21 sur le polymorphisme a répondu à ma question avec la possibilité de créer le tableau de type Flyable 😉
@formation-video
@formation-video Жыл бұрын
Bonjour, parfait si tu as anticipé avec la séance suivante. Aussi, cette vidéo plus globale peut venir compléter ce qui a été dit ici : kzbin.info/www/bejne/a5uYq2x4f6h0jZo
@praxisetpsyche1717
@praxisetpsyche1717 Жыл бұрын
Je vous remercie pour votre vidéo complémentaire qui synthétise la POO et tout ce qui en découle. C’est encore plus clair pour moi 🙂
@formation-video
@formation-video Жыл бұрын
Parfait 👌
@iamGarbagecollector
@iamGarbagecollector Жыл бұрын
Je me pose la même question que dans la dernière vidéo: est-ce qu'il est possible dans les interface de déclarer des méthodes et des attributs statiques que les classes qui héritent de la classe abstraite doivent implémenter ? Merci
@formation-video
@formation-video Жыл бұрын
Même chose que ce que j'ai répondu à ton autre commentaire
@7rasting7
@7rasting7 2 жыл бұрын
Salut, merci pour ces explications mais j'ai quelques question : 1. à 32:16 Ne voulais pas tu dire static pour l'attribut ? Etant donné qu'on peut pas créer d'instance dans une interface. 2. Lorsqu'on défini des méthodes abstraites dans une interface ou class abstraite, somme-nous obligés d'indiquer dans la définitions des méthodes la paramètres exacts ? Si on est pas sur et que selon la class on veuille le modifier. 3. J'ai pas très bien compris l'utilité des classes abstraites mise à part empecher des instanciations et donner "un contrat" pour ses sous-classes et en quoi cela nous faisait gagner du temps et factoriser du code étant donné que l'on doit définir la méthode dans la classe abstraite et dans tous les cas il faudra l'implementer dans les sous classes et donc ecrire la meme chose que si on avait pas défini de classes et methodes abstraites.
@formation-video
@formation-video 2 жыл бұрын
Bonjour : 1. Oui, on peut le déclarer comme tel. 2. Oui, la signature doit être complète car il faudra ensuite implémenter dans les classes concrètes. 3. La classe abstraite permet de regrouper des classes concrètes qui partagent un même comportement, sauf pour autant le définir à ce stade. Dès lors, tu peux manipuler un groupe d'objets du type de la classe abstraite, indépendamment de son type concret (tu en sauras davantage avec la séance sur le polymorphisme)
@oussamamahmoudi3369
@oussamamahmoudi3369 5 жыл бұрын
Merci pour l'effort !!
@formation-video
@formation-video 5 жыл бұрын
De rien =) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@tonyabadia860
@tonyabadia860 4 жыл бұрын
bonjour, merci énormément pour cette vidéo , je ne comprends pas quelle est l'utilité des interfaces car dans votre exemple je pourrais écrire une méthode fly dans chaque class sans mettre d'interface et ca ne changerait rien au niveau de la longueur du code ? (enfin pour les attribut static je vois que c'est utile mais après pour les méthode on doit réécrire l'en-tête dans chaque class donc...)
@formation-video
@formation-video 4 жыл бұрын
Bonjour, une interface n'est pas conçu pour gagner en ligne de code, c'est pour définir une sorte de contrat. Exemple : je fais une interface IComparable, qui définit des méthodes pour comparer des choses. Si je veux implémenter cette interface sur une classe, elle devra alors implémenter ses propres méthodes (comment elle compare, qu'est-ce qu'elle compare)
@fg_iphonix5648
@fg_iphonix5648 3 жыл бұрын
@@formation-video Bonjour, ca ne répond pas vraiment à la question du "pourquoi faire" quand on peut simplement écrire le code dans la classe et le différer en fonction des besoins... Serait-ce pour éviter des erreurs d'identifiant à partir du moment ou la méthode serait public ? ou bien pour un gain de performance ?
@nicolasfrl6543
@nicolasfrl6543 Жыл бұрын
J'adore ta formation, ça me permet de revoir des éléments importants que j'ai oublié de mes cours. J'ai cependant une question, est-il possible de créer plusieurs méthode par défaut dans une interface ? Merci
@formation-video
@formation-video Жыл бұрын
Comment ça plusieurs méthodes "par défaut" ? Si tu parles d'avoir plusieurs méthodes dans une interface, oui, tu le peux. Une interface a au minimum une méthode, sinon plusieurs 👍
@nicolasfrl6543
@nicolasfrl6543 Жыл бұрын
@@formation-video tu expliquais que les méthodes sont abstraites dans les interfaces, mais que l'on peut créer des méthodes par défaut, dans ton exemple c'était : default public void test() { System.out.println("Test"); } et ça permet d'implémenter directement la méthode dans l'interface ! Ce que je me demandais c'est si c'était possible d'en faire plusieurs comme ça par défaut, ou si on ne peut en faire qu'une seule dans l'interface ? 😊
@formation-video
@formation-video Жыл бұрын
Oui, et tu pouvais le tester. En mettant un "default" à tes méthodes, cela définit leur implémentation comme étant celle par défaut, ainsi, tu n'es pas obligée de l'implémenter dans classe qui implémente l'interface
@d..10
@d..10 3 жыл бұрын
thank u , ur wy of teaching is very smooth!
@formation-video
@formation-video 3 жыл бұрын
You're welcome 🙏
@MuhammadAli-fg2bw
@MuhammadAli-fg2bw 2 жыл бұрын
Salut, merci pour la video !! Sa veut dire que API == interface si j'ai bien compris, ducoup, l'API Windows pour utiliser la console en Assembleur est une interface ?
@formation-video
@formation-video 2 жыл бұрын
Non, c'est encore autre chose, là on parle d'interface en technologie orientée objet
@MuhammadAli-fg2bw
@MuhammadAli-fg2bw 2 жыл бұрын
@@formation-video d'accord merci !
@formation-video
@formation-video 2 жыл бұрын
De rien 👍
@rajaonaryandry2242
@rajaonaryandry2242 3 жыл бұрын
ne pas partir sur une version java qui date de 5 à 10ans, faut pas non plus déconner xD trop fort!
@formation-video
@formation-video 3 жыл бұрын
🤣
@vat1n456
@vat1n456 2 жыл бұрын
33:13
@wissamloubna8896
@wissamloubna8896 4 жыл бұрын
Tu expliques super bien merci ! ps, pourrais-tu faire des vidéos sur les frameworks type Spring ?
@formation-video
@formation-video 4 жыл бұрын
Spring n'est pas un framework mais une bibliothèque qui fait partie intégrante de Java (package -> javax.swing), donc sera abordé sur ce cours 😉 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@laminemehidi9579
@laminemehidi9579 4 жыл бұрын
@@formation-video Spring n'est pas un framework !! tu ne confonds pas avec swing par hasard?
@MuhammadAli-fg2bw
@MuhammadAli-fg2bw 2 жыл бұрын
@@laminemehidi9579 mais c'est ce qu'il a dit ;;😭
@bennyfr6727
@bennyfr6727 5 жыл бұрын
Merci pour ton aide ! Maintenant l'examen de demain c'est izi gogo zizi pointu
@formation-video
@formation-video 5 жыл бұрын
Je te le souhaite, à toi d'assurer maintenant ! 👍 ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
@mackensonreginaldmichel399
@mackensonreginaldmichel399 2 жыл бұрын
Merci pour cette belle video, mais pourquoi une variable, une methode, ou un block statique?
@formation-video
@formation-video 2 жыл бұрын
Pas compris
@mackensonreginaldmichel399
@mackensonreginaldmichel399 2 жыл бұрын
@@formation-video Dans quel cas, on pourrait avoir besoin soit d'une variable statique, ou un bloc statique, soit une méthode statique? Quelle est l'utilité?
@formation-video
@formation-video 2 жыл бұрын
Déjà, il n'y a pas de "bloc statique". Sinon, on va définir une méthode statique pour pouvoir l'employer depuis une classe sans devoir l'instancier, et une variable statique est une variable avec une valeur partagée (la même) entre toutes les instances de la classe : pastebin.com/84gZ8Wpy
@ousseynoungom9937
@ousseynoungom9937 3 жыл бұрын
salut Jason avant tout je voudrais vous remercier pour le travail remarquable que vous faites et bonne continuation. En effet je voudrais que vous m'aidiez concernant l'algorithme de Dijkstra pour afficher le plus cours chemin pour joindre points du plan donnes. Merci
@formation-video
@formation-video 3 жыл бұрын
🔴 ALERTE ! Ceci est un message de l'Unité de répression des commentaires postés au mauvais endroit. En conséquence, l'auteur de la chaîne n'y répondra pas. Merci de publier votre message sur une vidéo concernée par votre demande. S'il n'y en a pas, rejoignez le Discord : jasonchampagne.fr/me-contacter En vous remerciant... 👋
@mahdikheireddine8914
@mahdikheireddine8914 4 жыл бұрын
Merci beaucoup pour les tutoriels J’ai pas compris les methodes static ??
@formation-video
@formation-video 4 жыл бұрын
Ce sont des méthodes qui n'ont pas besoin de créer d'instance de la classe pour être utilisées. On précisera à la place directement le nom de la classe où elle est définie 🙂 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@jim-den3349
@jim-den3349 5 ай бұрын
salut j ai suivi de vos cours c'est interresants mais je pense qu'il y a un gros pobleme vous ne faite que donne de la theorie vous n'utilisez aucune interface graphique donc je sais beaucoup de chose mais je ne peut rien faire car je ne sais pas vraiment ou et comment les utiliser
@formation-video
@formation-video 5 ай бұрын
Bonjour, les interfaces graphiques sont abordées sur le cours JavaFX. Mais quoi qu'il en soit, ce cours Java doit être vu en premier.
@OusmaneBalde-i2k
@OusmaneBalde-i2k 11 ай бұрын
thank you verry much you are the best
@formation-video
@formation-video 11 ай бұрын
👍
@abdulkabir_02
@abdulkabir_02 5 жыл бұрын
*Merci bien Jason*
@formation-video
@formation-video 5 жыл бұрын
De rien et bonne soirée :) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@abdulkabir_02
@abdulkabir_02 5 жыл бұрын
@@formation-video bonne soirée à toi également
@claoudydeisme4730
@claoudydeisme4730 5 жыл бұрын
Bonjour Mentor. D'abord merci pour tout les efforts, j'ai une question mais cela peut paraitre un peu trop avancé mais je vais quand meme. J'essaie de faire le maximum pour suivre ton cours de Java et sache que le HTML5 et le CSS3 est plus que facile grace a toi maintenant. Admettons que je voudrais concurrencer KZbin du genre creer une plateforme de partage de videos, de quoi aurai je besoin??
@formation-video
@formation-video 5 жыл бұрын
Bonjour, il faut des connaissances sur quelques langages (HTML, CSS, PHP, SQL, JavaScript) Des notions en administration réseaux, et surtout, de très bonnes infrastructures (serveurs) pour supporter la charge. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@claoudydeisme4730
@claoudydeisme4730 5 жыл бұрын
@@formation-video Merci pour la reponse tout d'abord. Du coup la j'ai plusieurs questions je ne sais pas si c'est deja trop demande... 1. Quand tu parles d'infrastructures, qu'est ce que je dois voir par la?? 2. Et a quoi servira l'administration reseau dans tout cela??
@formation-video
@formation-video 5 жыл бұрын
1) Les infrastructures, ce sont les serveurs pour pouvoir héberger une plateforme comme KZbin et qui puisse supporter plusieurs connexion simultanées, et cela coûte cher. 2) L'administration réseau consiste à mettre en place ces serveurs, les configurer et assurer la sécurité des données, des utilisateurs, avoir les outils pour réagir en cas d'attaque sur les infrastructures et systèmes, etc. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@claoudydeisme4730
@claoudydeisme4730 5 жыл бұрын
@@formation-video Merci infiniment pour ton aide et ton temps. MERCI MERCI MERCI.
@formation-video
@formation-video 5 жыл бұрын
De rien, bonne continuation pour la suite du contenu 👍 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@tobidegnon4409
@tobidegnon4409 5 жыл бұрын
Slt Jason, bonne vidéo comme d'hab, j'ai une question Mais par contre c'est sur les classe abstraite Supposons que je définit une classe abstraite A Ensuite j'ai une classe B Et une autre classe C qui hérite de cette classe abstraite. Maintenant dans une autre classe,X par exemple, je définit un attribut qui est censé être de classe B ou C mais dans la définition de la classe X je ne sais pas encore si mon attributs sera B ou C donc je le met de type A pour qu'il puisse accepter autant un objet de la classe B qu'un autre de la classe C. Si tu m'a suivi jusqu'ici, voici mon problème, les classes B Et C implemente différemment certaines méthodes, mais qui porte le même nom, dans ma classe X j'ai besoin de faire appelle à une de ces méthodes mais c'est impossible, même si je définit la méthode dans la classe abstraite vue que la signature est différente dans les classes B et C, comment je fais appel a ces méthodes mais en m'assurant que le programme utilise la bonne méthode alors que j'ai mis le type A a mon attributs
@formation-video
@formation-video 5 жыл бұрын
Bonsoir, je pense que ton soucis vient des signatures. Si dans ta classe abstraite, tu as une signature précise pour une méthode, elle sera la même pour les classes qui étendent ta classe abstraite. De là, le code fonctionnera sans problème, voir cet exemple : pastebin.com/cKYBQHPc +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@dekyls9113
@dekyls9113 5 жыл бұрын
Vidéo sur les ArrayList ?? J'en aurais bien besoin ahah
@formation-video
@formation-video 5 жыл бұрын
Ce sera abordé oui quand on fera les collections ;) ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
@Atlas_973
@Atlas_973 Жыл бұрын
est-ce que dans ta formations tu vas parler du DSA en java ?
@formation-video
@formation-video Жыл бұрын
Oui, il y a tout un chapitre sur les collections, évidemment 👍
@Atlas_973
@Atlas_973 Жыл бұрын
d'accord merci@@formation-video
@hamzafeghouli4297
@hamzafeghouli4297 5 жыл бұрын
est ce que le polymorphisme est votre dernier cours de Java , sinon , pourriez vous me citer ce que vous allez aborder pour les prochaines seances ? Merci
@formation-video
@formation-video 5 жыл бұрын
Quand un cours se termine, j'ai pour habitude de nommer la dernière séance "conclusion". Or pour Java au moment où j'écris ce commentaire, la vidéo la plus récente est oui sur le polymorphisme, où il n'est nullement fait mention qu'il s'agit de la fin de la formation 🙂. Maintenant, pour ce qui sera abordé à la suite, il faudra patienter pour le voir. ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
@alexlems132
@alexlems132 2 жыл бұрын
J’ai beaucoup de mal avec l’utilité d’une interface. Une écrit une méthode abstraite, mais quand on veut l’implémenter il faut absolument tout réécrire. Autant écrire la méthode direct dans la classe sans passer par l’interface.
@formation-video
@formation-video 2 жыл бұрын
Alors outre les langages qui ne proposent pas d'interfaces (donc on fait tout avec les classes), la différence va tenir d'une chose essentielle : la classe abstraite va permettre de regrouper plusieurs types qui partagent un comportement commun (exemple : Animal qui regroupe Chat, Lapin, Tigre, Dauphin). Quant à l'interface, elle permet de définir un contrat que des classes peuvent implémenter, ce qui leur confère des fonctionnalités communes, MÊME si elles ne partagent pas de base le même comportement (ex : une interface pour donner la possibilité de voler, à un Animal, donc n'importe quel sous-type - ou un un Véhicule, donc tous ses sous-types). L'animal et le véhicule n'ont pas de base de comportement commun, mais grâce à l'interface, on les dote tous deux de la capabité de voler 😉. Voilà qui devrait compléter pas mal ce que tu as pu voir déjà : kzbin.info/www/bejne/a5uYq2x4f6h0jZo
@alexlems132
@alexlems132 2 жыл бұрын
@@formation-videomerci pour la réponse. Mais par rapport à l’exemple le l’interface qui nous permet de voler. Pourquoi ne pas direct mettre nos méthodes dans la classe qu’on veut au lieu d’écrire une interface, avec une méthode abstraite, puis de la réécrire en faisant un override. Dans l’idée c’est plus logique de faire comme ça, mais c’est plus rapide de créer une méthode directement dans notre classe. C’est ça que je n’arrive pas à saisir. C’est pareil pour les méthodes abstraites des classes pourquoi déclarer une méthode abstraite qui est donc sans corps, et de la redéfinir dans une sous classe. C’est cette notion qui m’échappe. Je sais pas si j’ai réussi à me faire comprendre
@formation-video
@formation-video 2 жыл бұрын
OK, donc prenant ton exemple, je veux dans mon application pouvoir manipuler d'un seul code, tous les types d'animaux (actuels ET à venir), comment fais-tu ? Sans ces fonctionnalités, tu ne peux que créer un groupe de chats, ou un groupe de tigres... Mais pas un groupe de tout l'ensemble, et encore moins en prévision d'animaux qui n'existent pas encore à cet instant 😉 Ici, le principe, c'est de dire par exemple : "je veux manipuler un ensemble d'animaux". C'est seulement à l'exécution, que sera déduit leur type réel (ah, là c'est un chat, alors il fait comme ceci - ah, là c'est un dauphin, donc plutôt comme cela). Et dans 1 mois, je souhaite ajouter des girafes... sans modifier l'existant, mon code fonctionnera toujours de la même façon, il saura s'adapter à la girafe car nous avons la garantie qu'elle respecte le contrat, car elle a du implémenter ce dernier.
@denominateur4993
@denominateur4993 2 жыл бұрын
Ca serait vraiment super si vous pouvez de fois nous donnes les liens pour telecharge vos fichiiers d'explication
@formation-video
@formation-video 2 жыл бұрын
Non, je lutte contre la flemmardise, et pousse les gens à ne pas avoir peur de faire des efforts et travailler aussi. D'autant qu'écrire (même si plus efficace avec un vrai crayon entre les mains qu'au clavier), aide énormément à la mémorisation des choses 👍
@denominateur4993
@denominateur4993 2 жыл бұрын
@@formation-video d’accord je comprends ton concept mais honnêtement super tes vidéos .
@formation-video
@formation-video 2 жыл бұрын
Merci, bon courage sur la suite, à bientôt
@rach-w8o
@rach-w8o 2 жыл бұрын
Quelles sont les interfaces standars de Java ?
@formation-video
@formation-video 2 жыл бұрын
Et bien tout ce qui dans le langage et est une interface : docs.oracle.com/en/java/javase/17/docs/api/allclasses-index.html
@Bloodzeez
@Bloodzeez 5 ай бұрын
Comment savoir si il faut utiliser une classe abstraite ou une interface ?
@formation-video
@formation-video 5 ай бұрын
Facile en réalité : la classe abstraite permet de rassembler des classes qui ont un comportement commun, là où l'interface ajoute des fonctionnalités similaires à des classes qui peuvent avoir un comportement totalement différent. Je t'invite à voir cette vidéo d'aide sur la programmation objet, qui devrait te donner davantage de détails pour répondre à ta question : kzbin.info/www/bejne/a5uYq2x4f6h0jZo
@Airforcnike
@Airforcnike 5 жыл бұрын
Merci
@formation-video
@formation-video 5 жыл бұрын
👋 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@elbakkalijaafar1634
@elbakkalijaafar1634 4 жыл бұрын
svp le this de this.mMovementSpeed=16;j'ai pas compris car on fait this.nom=nom;
@formation-video
@formation-video 4 жыл бұрын
Que n'as-tu pas compris exactement ? ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@elbakkalijaafar1634
@elbakkalijaafar1634 4 жыл бұрын
@@formation-video c bon j'ai compris je vous remercie .
@formation-video
@formation-video 4 жыл бұрын
De rien =) ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@hornvardhrnv3092
@hornvardhrnv3092 Жыл бұрын
l interface fonctionnelle je me la suis bien mangée en qcm
@thecrazzxz3383
@thecrazzxz3383 4 жыл бұрын
Prochaine étape : Les vraies interfaces (GUI)
@saladin_advanced
@saladin_advanced 4 ай бұрын
Votre contenu est de qualité mais, extrêmement long.
@formation-video
@formation-video 4 ай бұрын
Il ne peut pas être long puisque tu peux le regarder à ton rythme, en plusieurs fois, et de la manière que tu veux 👍
Java #21 - polymorphisme
30:59
FormationVidéo
Рет қаралды 45 М.
Java #18 - héritage
36:36
FormationVidéo
Рет қаралды 68 М.
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Java #17 - exceptions
24:25
FormationVidéo
Рет қаралды 55 М.
This is the Only Right Way to Write React clean-code - SOLID
18:23
Java #10 - méthodes
40:27
FormationVidéo
Рет қаралды 101 М.
Java #23 - listes
47:13
FormationVidéo
Рет қаралды 45 М.
⭐ PROGRAMMATION ORIENTÉE OBJETS (4/4) : INTERFACES ET CLASSES ABSTRAITES
23:34
Lior CHAMLA - Web Develop Me
Рет қаралды 37 М.
Java #19 - classes abstraites
29:50
FormationVidéo
Рет қаралды 51 М.
Le paradoxe qui contrôle votre vie
21:02
TRY
Рет қаралды 182 М.