6.10 OOP constructeur et challenge
Cliquez içi pour plus de vidéos disponibles sur notre chaine youtube !Bonjour dans ce cours nous allons continuer sur les exercices de Banque part la suite nous allons voir d'autre aspect ... du constructeur dans le cours précédent nous avons réussi à créer le constructeur et à mettre les arguments qui faut ... nous allons afficher les valeurs des arguments que nous avons mis dans notre constructeur pour le faire on va dé ... commenter la ligne 21 compte getNom va nous permettre d'afficher le nom du compte le nom de l'utilisateur par exemple ... ça va dire qu'ont faite les arguments qu'on a mis dans le constructeur va mettre à jour les champs on ... va aller dans compte les champs qu'on a mis, c'est-à-dire le numéro le solde le numéro téléphone le mail et ... le nom les arguments qu'on a passés dans notre constructeur notre constructeur ici donc on appelle compte getNom on va ... afficher le nom de l'utilisateur part exemple on va compiler et dans notre terminal, on a le nom de l'utilisateur ... nom utilisateur bien sûr, on peut afficher aussi le nom du compte compte get Numero et aussi si on mail ... part exemple ou on va mettre plutôt le solde le mail et là, on va compiler notre programme dans le ... terminal, on va avoir le nom le numero le compte le solde et le mail le numéro le solde qui ... a 300 le solde il est à 300 au début constructeur mais étant donné qu'on ajoutait et qu'on a appelé ... notre getSolde avant d'avoir ajouté on aura 300 mais si on venait a ici on aura un solde à 400 ... on va compiler le programme solde il est à 400 là le solde il est à 400 ici solde utilisateur ... là, on peut bien différencier solde utilisateur 400 j'ai juste fait une erreur ici, c'est utilisateur et non pas utilisation ... dans le cours précédent j'ai mentionné qu'on peut avoir plusieurs constructeurs on appelle ça la surcharge en java la surcharge ... de constructeur permet à une classe d'avoir plus d'un constructeur aie de la liste d'argument différent donc on peut avoir ... plusieurs constructeurs mais les arguments seront différents ce que nous pourrons faire par exemple, c'est d'appeler un constructeur dans un ... autre constructeur donc retournons dans notre classe compte disons si on constructeur vide êtes appelé en d'autres thermes ans aucun ... paramètre comme notre constructeur ici qui n'a pas de paramètre nous voulons peut êtes créé un objet avec quelque valeur ... défaut alors dans ce genre de scenario si le constructeur vide est appelé nous voulons enfaite appeler le constructeur avec ... ses paramètres ça veut dire le constructeur avec le paramètre numéro solde numero telephon email et nom donc nous voulons ... mettre des valeurs part défaut pour ses 5 champs donc pour ce faire c'est simple il faut juste taper le ... mot clé this dans le constructeur que l'on veut appeler et vous ouvrier les parenthèses point virgule et là dans ... la parenthèse vous aller mettre toutes les valeurs que vous avez dans le constructeur avec paramètre, c'est-à-dire le numero le ... solde le numero telephone le mail et le nom et bien sûr en suivent les ordres nous allons commencer part ... mettre le numero 1234 part exemple le solde 300 et si vous utilisez intellji comme IDE vous voyiez qu'en haut ... vous voyiez bien ce que vous deviez mettre le numero le solde le numero telephon le mail et le nom ... donc en suivant cet ordre vous aller pas faire des erreurs le numero telephone le mail et ensuite le nom ... vous aller rarement utiliser ce concept-là, mais il faut le comprendre ce que nous essayons de faire ici c'est que ... pendant la création d'un objet si vous utiliser le constructeur sans paramètre les paramètres qui vont utiliser ce sont les ... paramètres qu'on a mis ici donc si vous venez a créé u objet à partir de ce constructeur-là on aura ... des paramètres de la deuxième constructeur et bien sûr sera des valeurs part défaut et si vous venez à utiliser ... ce concept un jour il faut très vigilant l'appeler du constructeur dois êtes au premier en premier donc dès la ... création de notre constructeur le this doit au premier on ne pourra pas mettre d'autre truc part exemple mettre constructeur ... sans paramètre en pourras pas mettre ceci ça ne fonctionnera pas et c'est une erreur l'appel du constructeur doit toujours ... êtes en premier rang et les trucs que vous mettre dois venir après on va retourner dans notre main et ... appelé le constructeur sans paramètre pour voir si cela fonction correctement donc là, on a notre méthode avec paramètre, on ... va mettre en commentaire ou plutôt on le supprime et créé un autre objet compte on va appeler le constructeur ... sans argument et là, on va compiler et là comme vous voyez les deux constructeurs on était appelé constructeur avec ... paramètre et constructeur sans paramètre on va retourner ici constructeur sans paramètre constructeur avec paramètre et les valeurs dans la ... terminale le nom Johnny le numero de compte et le mail sont exactement identique aux valeurs qu'on a mis dans ... notre this ici Johnny et le mail john@ outlook fr maintenant que toute fonction correctement on peut s'amuser à générer ... a créé un autre constructeur et vous pouvez aussi générer un constructeur en partant dans generete constructeur on va générer ... un constructeur pour le mail et le nom là, vous avez votre constructeur et dans ce constructeur étant donne qu'on ... n'a pas le numéro et solde et le numéro téléphone on peut appeler notre constructeur avec en argument le numero ... 1234567 virgule solde 36 part exemple le numéro ensuite le mail qu'on a ici, on va mettre le mail pour ... finir le nom et la si on retourne dans le terminal, on peut appeler notre constructeur ce constructeur pour faire ... ça on a juste le nom on va mettre une chaine de caractère le numéro default juste pour différencier donc ... là dans notre main on va créer un autre objet compte compte01 égale à new Compte et là on va ... passer en paramètre on va mettre en argument le mail et le nom donc le nom le mail d'abord après ... vous mettre le nom bon @gmail et le nom et là, on va à ficher le mail donc comptr01 getMail ... on va mettre dans une variable mail égal sout email et bine sur vous aurez pu mettre directement compte01.getEmail dans ... le sout dans le print et la vous boyais bob@ gmail on peut aussi appeler le nom compile nous avons ... le mail plus le nom maintenant je vais vous mettre le challenge qu'on effectue et dans le prochain cours nous ... allons corriger le challenge voici le challenge lisser et dans le prochain cours nous allons corriger ce challenge À bientôt