6.13 OOP Héritage-2
Cliquez içi pour plus de vidéos disponibles sur notre chaine youtube !Bonjour bienvenue, dans ce nouveau cours dans lequel nous allons pratiquer l'héritage En partant de l'exemple que nous avons vu ... dans le cours précédent, c'est-à-dire la classe animale et Les classe filles, chiens et canard. Donc, pour commencer, on va ... créer une classe animale. Et on va mettre les propriétés qui vont avec Il y avait 2 propriétés. Le nom ... Et la taille qui est name Et weigth donc private Puis Nous allons générer le constructeur. generate Constructeur Et ensuite ... nous avons deux méthodes eat public Nous allons mettre eat Nous allons revenir sur cette méthode-là. Peut-il y a la ... méthode move public move on va retourner move et par la suite nous allons revenir sur ce méthode. Pour finir, ... on va générer les getters et setters. et la nous avons notre classe Animale on va créer la classe chien. et la pour que notre class chien puis hériter de la classe animal nous allons mettre le mots-clés extend qui ... veut dire que une class Hérite d'une autre class donc la nous allons mettre animal et notre class animal va ... êtes ma classe mère et chien va êtes la classe fille et vous voyais qu'on a une erreur et cette ... erreur due au fait qu'on n'a pas importé le constructeur de la classe Animal ça veut de la classe Mère ... donc pour importer cette constructeur nous allons utiliser le mot-clé super donc on va générer. le constructeur generate Constructeur et ... comme vous le voyais nous von t Importer le nom name et weigth et le mot-clé super il ets utiliser ... pour appeler des méthodes de superclasse cest-à-dire de la classe mère et pour accéder au constructeur de la classe mère ... donc la nous allons accéder. Au attribut de la classe mère name et le weigth donc cela veut dire que ... dans notre classe chien, on peut utiliser. les attributs de notre classe Mère qui est animal Maintenant, on peut mettre ... les attributs qui manquent. Pour la classe chien donc il y avait l'attribut couleur on va mettre color en anglais ... donc color On peut un autre constructeur pour notre classe chien Mais nous avons déjà un constructeur. ici Qui appelle ... le constructeur de notre classe mère donc nous allons juste ajouter. color Dans ce constructeur-là et nous allons referencier ccolor ... égale color et nous allons générer les getters et setters. Maintenant, on va faire un test pour voir si l'héritage ... fonction correctement donc on va créer une classe main on va créer une instance d'animal donc Animal On va mettre ... les arguments. Le nom, on va mettre Bullgod la taille, on va mettre hasard on va mettre. Puis on va ... créer une instance. de chien Comme vous voyais dans chien il le paramètre nom Taille et couleur alors que notre ... attribut Dans chien ces uniquement couleur donc en appelons le constructeur de Animale on accès a tous les attributs et ... le constructeur qu'on a Utiliser Dans le constructeur, on a le nom. name weigth et couleur Donc on va retourner ... dans le main, on va mettre le nom on va l'appeler. name on va mettre scott puis la taille et ... color black et là, on va appeler notre méthode eat qu'on a créé dans animal la méthode eat Donc on ... va aller dans le main On va mettre chien si vous le voyais chien a accès aux méthodes qu'on a ... créer dans notre class mère la classe. chien a accès a la méthode eat étants donnée que. Dans notre class ... cien chien extend animal ça veut dire qu'il a accès au proprieter et aux méthodes de la classe animal Donc ... on va compiler notre programme. Donc la console, on n'a pas de retour étants que notre méthode un string donc ... on va crier un variable String eat égale on va recompiler notre programme. Donc la console, on va voir eat ... eat Qui dans animal Maintenant, on va retourner dans notre classe chien je vais aussi vous montrer le mot cle ... override. on va générer ça. Generate override méthode override méthode est utiliser pour définir un méthode qui hérite de la ... classe parent Donc, là, on va définir la méthode eat On générer On peut le modifier. On va mettre. chien ... et là, on va retourner dans notre class main. et on va compiler notre programme. Étants donné que a la ... ligne 8, on a appelé la méthode eat et qu'on a défini la méthode eat dans notre classe chien en ... compilant notre programme on va appeler la méthode qu'on a définie ces't-à-dire eat qu'on a définit dans Notre classe chien ... Donc en sortie on va avoir chien eat Donc voici chien eat Merci d'avoir suivi ce cours dans le prochain, ... nous allons continuer et va créer notre deuxième classe Canard donc À bientôt