6.14 OOP Héritage-3
Cliquez içi pour plus de vidéos disponibles sur notre chaine youtube !Bonjour bienvenu dans cette deuxième partie sur l'héritage Dans le cours précèdent nous avons commencer a créer notre class animal ... Puis la class chien qui entend de la classe animal Donc ça veut dire qu'il a accès au fonctionnalités de ... la class animal. Dans ce cours, nous allons continuer sur les démarches qu'on a commencées. Pour commencer nous allons partir ... sur la class animal qui est la calss mère Et on va modifier notre méthode move On va enlever le ... string on va mettre void On ne va rien retourner. et nous allons mettre un mettre paramètre la vitesse Int ... vitesse On va faire un println d'animal. Bouge. et on va concaténer avec la valeur qu'on va recevoir en paramètre ... Donc vitesse et on va retourner dans notre méthode chien qui est la class fille et maintenant on peut se ... poser la question comment un chien bouge Courir ou marcher donc allons créer Deux méthodes Courir il prendre rien en ... paramètre et la deuxième méthode marcher dans la première méthode on va appeler notre méthode move Super move nous allons ... mettre. 10 Pour la vitesse Ensuite, nous allons mettre un println Dans ce println nous allons mettre Chien courir est ... appeler Mais aussi dans la méthode On va appeler aussi notre méthode move Mais de différent manier Vitesse, on va ... mettre 5 5, on peut considérer ça comme Kilo mètre part pour heure. cest mieux d'appeler notre méthode de ce ... flacon Car si on venait à modifier, on venait à faire un changement dans notre classe Animal La méthode move ... Sera plus simple d'appeler cette méthode-là. donc de préférence méthode toujours de cette manier On va faire un. println et ... ensuite nous allons retourner dans la class main pour tester notre code Donc on va mettre en commentaire ce deux ... ligne. et on va utiliser notre instance chien pour appeler la méthode move La méthode marché pardonne. Nous allons compiler ... pour voir. et dans la console vous voyais bien qu'il y a chien Marcher appeler donc la méthode chien marcher ... est appeler et animal bouge 5, la vitesse 5 qu'on a mis si on retourne dans notre class mère la ... ligne 19, nous avons bien mis l'animal bouge à la vitesse qu'on a mise En argument ici on va retourner ... dans notre maison et on appeler la deuxième méthode. courir donc la deuxième méthode courir fonction aussi correctement Étants donnée ... qu'on a passé en paramètre 10 on a mis 10 en argument. dans l'appel de la méthode move j'espère que ... vous avais compris Comment fonction des appels des méthodes Dans les classe et maintenant si on veut redéfinir notre méthode ... move dans chien on va. Effectuer On va générer. override méthode Pour la méthode move Donc println chien move Appeler ... Maintenant, vous devez sûrement vous demander quelle méthode va être exécuter entre ce méthode qu'on a appel move Et la ... méthode qu'on a redéfinie Mais aussi la méthode qu'on a mis super devant donc on va aller dans le main ... et on va exécuter notre programme et voir si Le résultat qu'on va voir D'abord, on va mettre en commentaire ... la ligne 12 par la suite, je vais vous expliquer la raison. on exécutant notre programme Vous ne voyiez que ... la méthode. qu'on a redéfini a ete appeler chien move() appeler Donc Comme on a mis dans le print ln ... il faut comprendre que si vous venais à mettre le super devant. il va appeler la méthode qui se trouve. Dans le Dans animal Mais si vous venais à mettre uniquement move étant donné qu'ici il y a deux méthodes, ... il va prendre la méthode qu'on redéfinit et non pas la méthode qu'on appeler ici On va retourner dans le ... main. On va enlever le commentaire et on va mettre. Chien. marche() en commentaire on compile notre programme. Comme vous ... voyais Il n'a pas appelé la méthode. Qu'on a redéfini, mais il a plutôt appelé la méthode qu'on a mis. Dans notre Animale Qui est. Animal Bouge exactement à l'identique animal bouge le 10 Est dû au fait qu'on a ... mis. 10 en argument j'espère que vous avais compris la différence entre le fait d'utiliser le super Et ne pas ... mettre le super Ce que nous essayons de dire a Java en mettant le mot super, c'est que sil y ... a. Une méthode move dans cette clase chien il faut l'utiliser, mais il faut utiliser la méthode move qui se ... trouve. Dans notre classe animale, c'est-à-dire à dire la classe mère de notre classe chien en d'autres thèmes la classe ... qui entend Notre class chien qui est animal Maintenant, que vous avaient compris comment appeler les méthodes. et aussi comment ... utiliser le mots clé super, on va Continuer on créer une autre class notre class canard Qui va lui aussi ... entend de la classe animal donc il devient une class fille on va appeler notre constructeur. et ensuite, on va ... mettre l'attribue endurance. Puis on va génère les getters et setters. Dans ce cours, on va les utiliser, mais on ... va les générer comme même. Vous pouviez aussi mettre directement les arguments de notre Constructeur Ça va dire qu'ici il ... ya weigth on peut mettre directement la valeur. En mettant Par exemple 23 f et ce paramètre On va le ... supprimer. Et n'oubliant pas de mettre l'endurance avec this Endurance égale Maintenant, nous avons notre constructeur. et le getter et ... setter Nous allons créer une méthode nourrir. Public et on va appeler la méthode eat qui se trouve dans notre ... classe animal et on va redéfinir eat et dans cette méthode j'aimerais que vous me redéfinissiez. Que vous m'affichez les ... types de nourriture que peuvent manger les canards et bien sur de faire des tests dans la main pour savoir ... si votre code fonction correctement et vous pouvez notamment utiliser d'autres méthodes. Pour vous entraîner a créer des méthodes et ... effectuer des appels de méthode entre les classe mère et les class fille donc le prochain, nous allons entamer D'autres ... concepts dans la programmation en Java Donc à bientôt