‫Bon retour et cette vidéo, nous allons utiliser ce que nous avons vu dans la dernière vidéo en théorie, mais nous allons
‫faire une démo ici.
‫Nous allons donc créer notre propre classe, qui est un modèle d'un type de données afin que nous puissions créer nos propres
‫types de données en créant une classe.
‫Et cette classe peut avoir des propriétés, cette classe peut avoir des méthodes et ainsi de suite.
‫Alors allons-y et créons une nouvelle classe.
‫Alors je vais à droite.
‫Cliquez sur mon niveau supérieur et je vais en créer un nouveau.
‫Classe ici, et je vais appeler cet humain comme ça.
‫Maintenant, allons de l'avant dans ma classe humaine.
‫Je veux créer des membres et les membres sont, par exemple, des variables.
‫Les membres peuvent être des méthodes et ainsi de suite.
‫Et ils sont appelés membres parce qu'ils font partie de cette classe spécifique.
‫Disons donc que j'ai une variable membre et pour un humain, ce serait, par exemple, une
‫chaîne appelée prénom.
‫Ce serait une excellente variable membre.
‫Et donc cet humain.
‫Est notre type de données afin que je puisse créer.
‫Un objet de cela, donc je vais juste créer un humain maintenant que je vais appeler l'humain, Dennis est un nouvel humain et
‫c'est comme ça que je le fais.
‫C'est ainsi que je crée un objet de ma classe ou aussi appelé instance de human.
‫Donc cette instance s'appelle Dennis et maintenant ce Dennis a un prénom.
‫Donc, si je souhaite changer le prénom, il y a plusieurs façons de l'implémenter.
‫Vous pouvez le faire avec un constructeur et ainsi de suite.
‫Et nous allons le faire.
‫Pas de soucis.
‫On va faire tout ça.
‫Mais je vais rester simple dans cette vidéo.
‫Donc, vous comprenez tout d'abord qu'il s'agit en fait d'un plan.
‫Donc la classe humaine est un modèle maintenant.
‫Et disons que je veux me présenter.
‫Cette classe humaine a donc de multiples capacités ou compétences.
‫Ainsi, par exemple, vous pouvez boire.
‫D'accord, combien pouvez-vous boire ou combien buvez-vous?
‫Donc à chaque fois que vous buvez, vous pourriez avoir un paramètre.
‫Combien avez-vous bu?
‫Donc, pour voir à quel point vous êtes hydraté, disons qu'il y a un niveau d'hydratation de zéro à 100.
‫Êtes-vous hydraté?
‫Et à chaque fois que vous buvez, voyons, disons un demi-litre, alors cela augmente votre niveau d'hydratation de
‫30 pour cent, de 40 pour cent.
‫C'est ainsi que vous pourriez, par exemple, concevoir un humain à des fins de programmation.
‫Donc ce que je vais faire c'est que je vais juste créer une méthode qui me présentera.
‫Et cela va être une méthode membre parce que cela fait partie de ma classe humaine, qui est un modèle.
‫Donc, cette classe est un modèle pour un type de données et cette méthode va être un vide, un vide public.
‫Me présenter.
‫Et ce qu'il fera, c'est qu'il écrira simplement quelque chose sur la console.
‫Il va écrire quelque chose comme, salut, je suis.
‫Et puis il va écrire le prénom.
‫Très bien.
‫Alors maintenant, comme vous pouvez le voir, le prénom n'a pas de valeur.
‫Et si j'essayais de stocker quelque chose dans Dennis, donc si j'essayais de changer le prénom, je ne peux pas le faire.
‫C'est parce que c'est protégé et c'est protégé parce qu'il n'y a pas de public avant ça.
‫Donc, si vous n'ajoutez pas de public, cette variable sera protégée et non accessible de l'extérieur.
‫Donc, de l'extérieur de cette classe, je peux toujours l'utiliser dans cette classe, comme vous avez pu le voir, car je l'ai utilisé
‫ici et ce n'était pas un problème.
‫Mais si je le rends public, je peux maintenant aussi l'utiliser depuis mes programmes.
‫Oui.
‫Donc je peux simplement dire, Dennis première chose et je vais régler ça.
‫Je vais donc l'envoyer à Dennis maintenant.
‫Je vais vous présenter Dennis.
‫Donc Dennis va se présenter comme ça.
‫Donc, vous voyez, c'est ainsi que je peux accéder à une variable privée ou publique de l'extérieur.
‫Et même le changer, et c'est ainsi que je peux appeler des méthodes de la classe ou dans ce cas de l'objet Dennis.
‫Donc Dennis est de type humain, ce qui veut dire qu'il est de ce type de classe.
‫C'est donc le plan et il a une méthode appelée Me présenter.
‫Et c'est la méthode que je vais appeler ici.
‫Donc si je lance le code et pour voir quelque chose sur la console, je veux aussi lire la clé.
‫Donc ma console ne s'éteint pas tout de suite.
‫Et que nous le sommes.
‫Salut, je suis Dennis a écrit sur le conseil, alors disons que je crée un
‫nouvel objet, que je vais appeler humain, Michael est un nouvel humain.
‫Et maintenant, si je vous présente Michael, alors présentez-moi.
‫Si je lance le code comme ça, vous verrez qu'il dit simplement, bonjour, je suis un espace vide.
‫Et c'est parce que nous n'avons pas défini le nom de Michael.
‫Alors disons que nous voulons dire le nom ou changer le nom directement, tout de suite ici.
‫Alors je vais juste dire, Michael ici, testons ça.
‫Exécutons le code.
‫Et dans ce cas, ça va marcher, donc ça va dire, salut, je suis Dennis et salut, je suis
‫Michael.
‫Donc, ce que nous faisons ici, c'est que nous disons que chaque humain s'appellera Michael tant que vous ne le changez pas.
‫Donc Dennis l'a en fait changé, mais Michael n'a jamais changé de nom.
‫Donc Michael va toujours être Michael.
‫Mais si nous, disons, changeons le nom Michael en Michael ou quelque chose comme ça.
‫Alors disons qu'il veut se présenter dans une autre langue et là il
‫va s'appeler Michael ou par exemple, Michael serait une option alors.
‫Ce serait annulé et nous verrons bonjour, je suis Dennis et bonjour, je suis Michael.
‫Très bien, c'est ainsi que vous pouvez vous assurer que c'est toujours le même, donc cette variable sera toujours le même
‫prénom, sauf que vous le modifiez, donc ne la rendez jamais privée.
‫Alors laissez-moi arrêter et je vais en faire une chaîne privée, Michael, maintenant je vais recevoir une erreur ici parce que je
‫ne peux pas changer le prénom car il est privé maintenant.
‫Ainsi ni Denis ni Mike, Michael ou Michael ne peuvent désormais changer de nom.
‫Donc, ces deux objets vont être.
‫La même chose, donc ça va être bonjour, je suis Michael, je suis Michael, donc ils ne diffèrent en aucune façon.
‫Alors maintenant, vous voyez pourquoi il est logique de rendre cette méthode publique ici.
‫Et c'est en fait une méthode publique.
‫Et cela ne semble vraiment pas logique de rendre cela privé parce que maintenant je ne peux pas le changer.
‫Eh bien, en fait, il y a, comme je l'ai dit, plusieurs façons de le changer.
‫L'un d'eux crée un accessoire.
‫L'autre consiste à créer des constructeurs.
‫Et nous allons faire les deux.
‫Je vais donc commencer par les constructeurs dans la prochaine vidéo où vous verrez comment procéder.
‫Alors maintenant, tout d'abord, un petit défi pour vous.
‫Créez donc une variable publique, nom de famille de type chaîne de chaîne et présentez-moi la méthode.
‫Alors dites-nous le nom complet.
‫Donc, il ne dit pas seulement le prénom, mais aussi le nom de famille.
‫Créez ensuite deux objets avec des informations complètes sur eux-mêmes dans notre programme.
‫Donc dans la méthode principale.
‫Très bien, j'espère que vous publierez la vidéo et que vous essaierez
‫de le faire, alors allons-y et je vais la rendre publique nom de famille, qui va être vide pour le moment.
‫Pareil ici.
‫Je vais changer ce prénom pour ne plus être Michael parce que tout le monde n'a pas appelé Michael.
‫Ensuite, je me suis présenté pour dire aussi le nom de famille.
‫Je vais donc en avoir besoin ici.
‫Nom de famille.
‫Créons maintenant deux objets avec des informations complètes sur eux-mêmes.
‫Alors je vais m'en débarrasser.
‫En fait, permettez-moi de tout nettoyer ici.
‫Donc tout d'abord, humaine et je vais l'appeler Sesi est une nouvelle humaine et maintenant Sissy a un prénom.
‫Donc le prénom va être Sissy et son nom de famille.
‫En fait, je ne sais pas quel est son nom de famille.
‫Je vais appeler un Waggner.
‫Et puis nous avons Sissy qui se présente, me présente, et maintenant nous avons une personne
‫différente, humaine, franscell, nouvelle humaine.
‫Et ce Franscell va s'appeler en fait Franscell.
‫C'est un nom très rare, mais c'est un très vieux nom drôle et autrichien.
‫Et que Franscell, son nom de famille va être Millau, peut aussi l'écrire avec vous.
‫Vous n'avez pas besoin d'utiliser ce signe spécial ici, d'accord ?
‫Et cette personne devrait aussi se présenter.
‫Alors présentez-moi, c'est ce qu'il va dire.
‫Alors exécutons le code et je vois.
‫Salut, je suis Sissy Wagner.
‫Bonjour, je suis Franscell Millau.
‫Alors nous y sommes.
‫Vous voyez comment utiliser Mumin ou comment utiliser votre propre type de données.
‫Nous allons donc examiner cela un peu plus car pour l'instant, comme je l'ai dit, ce n'est qu'un membre, juste
‫une variable.
‫Et j'ai parlé des propriétés plus tôt.
‫Ainsi, par exemple, la longueur était une propriété, mais les propriétés sont écrites avec une majuscule pour commencer.
‫Et nous allons examiner les propriétés.
‫Et bien sûr, nous allons également nous pencher sur les constructeurs car pourquoi devrais-je procéder de cette façon si je
‫peux simplement tout faire en une seule ligne ?
‫Alors disons que je pourrais entrer quelque chose comme CESI et Waggner ici et que l'humain serait déjà créé, alors je n'aurais pas à
‫faire toutes ces lignes supplémentaires donc je pourrais simplement le faire dans la même
‫ligne.
‫Et c'est exactement ce que vous pouvez réaliser en utilisant des constructeurs et c'est ce que nous allons faire dans la
‫prochaine vidéo.
‫J'espère donc que vous pourrez réussir à faire un petit défi que vous avez ici dans la prochaine vidéo.
‫Nous allons d'abord examiner les constructeurs avant d'entrer dans les propriétés.
‫Et à bientôt dans la prochaine vidéo.