‫Et cette vidéo, nous allons examiner le mot clé primordial que vous avez peut-être rencontré, ou peut-être
‫pas, mais c'est certainement quelque chose de très utile lors de la programmation et qui
‫sera très important pour votre arsenal de fonctionnalités que vous peut contrôler le développement pointu en C.
‫Alors regardons-le.
‫Le fait est que nous avons déjà utilisé des méthodes qui utilisaient le pouvoir.
‫Et je peux vous le dire parce que nous avons beaucoup utilisé la bonne ligne.
‫Et la ligne rouge, comme vous le voyez ici, dit bonjour, monde.
‫Eh bien, ce qui est bien, c'est que si vous vérifiez la bonne ligne comme si vous la survoliez,
‫vous pourriez alors voir qu'elle a plusieurs surcharges.
‫OK, donc en gros, permettez-moi de le saisir à nouveau ici.
‫Ligne droite comme ça.
‫Et puis une fois que j'ouvre le support, cela montre qu'il y a 18 surcharges différentes.
‫Les surcharges sont fondamentalement différentes sortes d'implémentations pour cette méthode.
‫Il n'y a donc pas qu'une seule implémentation pour cette méthode à l'intérieur de la classe console, mais il y
‫en a plusieurs.
‫OK, vous pouvez donc le vérifier ici en cliquant dessus.
‫Vous pouvez voir qu'il y a un tas d'implémentations de ligne droite ici.
‫Donc le simple, puis celui qui prend une valeur booléenne, celui qui prend le tampon ou tout fondamentalement un
‫ensemble de caractères et ainsi de suite.
‫OK, donc il y a un tas de nuances différentes que cette ligne lumineuse a.
‫Et celui auquel je fais référence en particulier va être celui que nous avons ici.
‫C'est donc le 15ème, du moins dans ma version de Visual Studio.
‫Cela peut changer en fonction du moment où vous le vérifiez et vous pouvez voir ici, il y a ce clavier d'alimentation.
‫Il est donc indiqué que le tableau d'objets d'Hiram AREK.
‫Ainsi, Horan's signifie qu'il acceptera autant de paramètres que vous lui en donnerez et qu'il acceptera des paramètres de
‫type object.
‫Fondamentalement, chaque élément de classe que vous créez ou chaque objet de quelque chose va être
‫de ce type d'objet.
‫Ainsi, même ce programme de classe en interne héritera de l'objet.
‫Nous verrons l'héritage un peu plus loin, mais en gros de la même manière qu'il accepte tout type d'information ou
‫tout type de données.
‫C'est vraiment ce qui est cool avec cet exemple particulier.
‫Mais vous n'êtes pas obligé de l'utiliser de manière à ce qu'il accepte tout type d'information.
‫Alors avant que nous ne soyons trop compliqués, voyons juste un exemple.
‫OK, nous avons donc vu dans cette surcharge qu'elle accepte un format de chaîne puis les paramètres plus tard.
‫Passons donc simplement quelques valeurs à cette méthode de ligne droite.
‫Nous allons donc simplement utiliser le prix est, puis quelle que soit la valeur ou la première valeur que
‫nous ayons après cette chaîne et la virgule que nous passons en paramètre.
‫Ce sera donc cette position zéro, puis PI est trois un quatre, ce qui va être à cette
‫position et à est et ce sera à ceci.
‫OK, donc si nous exécutons ceci.
‫Vous verrez qu'il a fondamentalement accepté tous nos paramètres, tels que les prix pour reprendre trois points un
‫pour à est le signe.
‫On pourrait donc, bien sûr, aussi additionner autant de nombres que l'on veut ou autant de paramètres qu'on
‫veut.
‫Alors prenons l'exemple stupide où nous ne faisons que passer les nombres comme ça.
‫Donc un plus deux plus trois et ainsi de suite.
‫Fondamentalement, ce sont les valeurs que nous avons ici.
‫Mais si vous voulez les utiliser dans la chaîne, nous devons commencer par zéro.
‫Ce sera donc la position zéro, ce qui signifie simplement qu'il affichera le un.
‫Le second affichera les deux, ce sera celui-ci ici et ainsi de suite.
‫Donc, si nous exécutons ce code, vous verrez qu'il fonctionne toujours.
‫Il dit donc un plus deux plus trois et ainsi de suite jusqu'à ce que cela nous donne 28.
‫Donc, vous voyez, nous n'avons pas huit ans.
‫Nous avons un neuf.
‫Nous avons donc tout cela ensemble, ce qui fait vingt-huit ici.
‫Donc, vous voyez ici, nous avons même un calcul que nous lui transmettons.
‫Il accepte donc toutes sortes de choses.
‫Mais la partie importante que nous voulons examiner ne sont pas les objets, mais nous regardons le mot-clé
‫primordial.
‫Créons donc notre propre exemple où nous allons utiliser le mot-clé paramount afin d'autoriser autant de
‫paramètres que la couleur de la méthode veut nous lancer.
‫OK, créons donc une nouvelle méthode.
‫Public static Nous le rendons statique afin que nous puissions l'utiliser à l'intérieur de notre méthode main ou nous pouvons l'appeler à partir de
‫notre méthode main.
‫Et je vais ne rien rendre et ce sera dehors pendant qu'on lui donnera le nom de la méthode d'Hiram.
‫Ken, nous allons utiliser ces salles de jeux.
‫Mot-clé.
‫Et puis ce ne sera, dans notre cas, pas un type d'objet, mais ce sera un tableau de chaînes que l'on
‫pourra lui passer.
‫Et je vais appeler ça.
‫Tableau de phrase de chaînes.
‫Donc, à l'intérieur de notre méthode parents, nous allons maintenant utiliser une boucle for.
‫Et I va être zéro, I va être inférieur à la longueur de la phrase.
‫Et puis nous incrémentons d'un si haut plus plus vous.
‫OK, alors qu'est-ce que je veux faire dans ce suivi ?
‫Eh bien, en gros, je veux juste écrire chaque élément de la liste de ce périmètre qui m'a été lancé.
‫Je veux le monter sur la console et je peux simplement le faire en utilisant la console.
‫Mais bon énoncé ici, donc bon.
‫Utiliser la phrase à la position de I parce que la phrase, si vous la regardez, est un tableau, c'est un tableau
‫de chaînes.
‫Donc la position I sera au départ zéro.
‫Donc, quel que soit le premier paramètre qui m'a été donné, c'est quelque chose que je vais écrire à ce
‫stade.
‫Et puis je vais ajouter un espace vide comme ça.
‫Et passez à la prochaine itération de la boucle, donc ce forum va maintenant itérer autant de fois que nous passons de paramètres à
‫cette méthode actuelle.
‫Voyons donc cela et notre méthode principale, appelons cette méthode, en fait.
‫Alors ici, je vais juste appeler cette méthode Pyramus avec une phrase super simple ou stupide, mais la
‫phrase sera décomposée en mots individuels.
‫OK, donc je vais juste dire, c'est une longue chaîne.
‫Je n'ai aucune idée de quand ça va se terminer.
‫Point, point, point.
‫Et nous pourrions continuer à ce stade, mais fondamentalement, nous ne faisons que passer une chaîne, une autre chaîne, une autre chaîne et
‫ainsi de suite pour passer un tas de chaînes ici.
‫Exécutons donc cette application.
‫Et nous pouvons voir que c'est une longue chaîne.
‫Je n'ai aucune idée de quand ça va se terminer.
‫Nous pouvons maintenant changer cela à tout moment.
‫Alors faisons-le.
‫Exécutons-le à nouveau.
‫Et maintenant, voyez-vous, nous avons paralysé notre peine.
‫Ce n'est pas une idée quand ça va se terminer, mais le code fonctionne toujours.
‫Donc, ce clavier parent nous permet essentiellement de passer autant de paramètres que nous le souhaitons.
‫Nous aurions également pu ne passer aucun paramètre.
‫Ne passons donc aucun paramètre.
‫Et nous verrons que rien ne se passe, mais notre code ne plante pas non plus.
‫OK, donc c'est ce qui est cool avec ce Perm's Keywood.
‫Créons maintenant une méthode qui autorisera également les objets.
‫Créons donc une autre méthode d'empowerment.
‫Celle-ci sera également la méthode des parents, et elle ne prendra pas de chaînes, mais elle prendra juste des objets et
‫nous l'appelons stuff.
‫Donc, quel que soit le contenu que nous lui donnons, ce que nous allons faire maintenant, c'est
‫que nous allons l'utiliser pour chaque boucle, qui passera par le contenu que nous lui transmettons, qui est un tableau d'objets.
‫Et pour chaque objet, il va mettre cet objet dans la bonne déclaration ici.
‫Maintenant, ce qui est cool, c'est que chaque classe a en interne une méthode appelée à chaîne, d'accord ?
‫Ainsi, chaque classe, quelle que soit la classe que vous créez en interne, possède cette méthode ou hérite de l'objet,
‫ce qui signifie que cette méthode est appelée.
‫To string, donc cela signifie que quel que soit l'objet que vous donnez à notre méthode, il sera capable d'en
‫faire une chaîne, même si la chaîne sera juste quelque chose comme ceci est une classe ou c'est la classe appelée
‫so-and- donc.
‫D'accord, il se peut que vous n'obteniez aucune information utile, mais cela en fera au moins une chaîne
‫et l'application ne plantera pas.
‫Donc, comme je l'ai dit, l'héritage est quelque chose que nous allons couvrir plus tard.
‫Fondamentalement, c'est la relation entre différentes classes et une classe va être le parent.
‫Et puis vous avez.
‫Hmm.
‫Bien que vous puissiez avoir plusieurs enfants dans cette classe et que le parent possède un
‫certain ensemble de fonctionnalités pour certaines fonctions et membres en général et les classes héritantes, ils auront les mêmes fonctionnalités que le
‫parent.
‫Donc les mêmes membres que le parent, mais ils peuvent s'étendre plus tard.
‫Mais comme je l'ai dit, nous allons couvrir cela en profondeur dans un chapitre séparé.
‫Donc ici, si nous fonctionnons bien, il ne se passe rien.
‫Alors faisons cette course.
‫Appelons la méthode des parents avec quelques valeurs intéressantes que nous allons lui transmettre.
‫Par conséquent, je vais passer quelques valeurs stupides.
‫Faisons-le comme ça.
‫OK, donc ici j'ai un entier, que j'appellerai Price, et je lui donne la valeur de cinquante.
‫Ensuite, je passe un flotteur, qui sera mon PI, puis j'aurai un caractère qui se verra attribuer une autre chaîne
‫appelée livre, qui sera Le Hobbit.
‫Et ce que je fais maintenant, c'est que j'utilise cette méthode qui accepte une liste de paramètres d'objets, quel que soit son nombre, et nous ne
‫faisons que passer parce que nous avons décidé d'avoir pu en passer trois ou sept ou autant que
‫nous voulions , et maintenant nous ne faisons que passer toutes ces différentes variables.
‫Nous sommes donc Press-Enterprise PI et réservons.
‫Et si nous exécutons cela maintenant.
‫Nous verrons que cela dit cinquante-trois virgule un pour cela et Le Hobbit et puis et la deuxième ligne, ce que nous
‫appelons encore une fois la méta-méthode de Palm, nous ne faisons que passer des valeurs directement.
‫Nous passons donc une chaîne ici, un double cinq virgule trois, puis un signe dollar.
‫C'est donc parce que nous utilisons les guillemets simples ici.
‫Ou fondamentalement les apostrophes.
‫Alors maintenant, vous vous demandez peut-être pourquoi je me soucierais de cette fonctionnalité, car vous m'avez donné des exemples ici, Dennis, mais ils ne
‫me sont pas vraiment utiles.
‫Alors pourquoi m'en soucierais-je ?
‫Parce que je peux définir précisément combien de paramètres, combien de paramètres je veux vous transmettre, et ensuite je
‫peux être très précis à ce sujet.
‫Eh bien, le fait est qu'il existe de nombreuses applications où ce n'est
‫pas le cas, où vous devrez en fait vous assurer que vous autorisez la liberté de transmettre plusieurs valeurs différentes.
‫Et nous allons bien l'examiner à l'exemple spécifique dans la prochaine vidéo.
‫OK, alors à bientôt.