Droite.
Donc, dans cette conférence, parlons de la surcharge de fonctions.
OK donc quelle
est la surcharge de fonction.
Ainsi, dans la même classe, plusieurs métriques portent le même nom.
Nous le considérons donc comme une surcharge fonctionnelle.
Je suis ici d'abord, je veux définir une méthode appelée public get data
right.
Et j'ai encore la même méthode que j'appelle des données.
Donc, si vous avez plusieurs méthodes avec le même nom, si elles ne sont différenciées qu'avec les arguments qui sont envoyés à
l'intérieur de cette méthode, alors il est dit que la fonction est surchargée.
Cela signifie qu'avoir les mêmes noms mais qui diffèrent dans la liste des arguments ici.
Je dis entier un pair, je dis dans a et b, je verrais que l'erreur a disparu.
Donc, pensant qu'ayant le même nom, nous nous différencions à l'aide d'arguments.
Non.
Ce sont donc fonctionnels mais le chargement l'est.
Donc, fondamentalement, les règles pour avoir le même nom de méthode dans la
classe étaient que le nombre d'arguments devrait être différent, notre type américain d'argument devrait être un type de données litigant différent.
OK, ce sont donc les deux règles courantes si vous souhaitez surcharger la fonction.
Cela signifie que si vous souhaitez dupliquer le nom de la méthode, vous devez vous assurer de suivre ces outils dès
maintenant.
Si je ne suis pas et si j'en dis plus, je reçois une erreur mais si je change cette tendance, l'erreur disparaît.
Donc, parce que je respecte les règles ici.
Si tel est le cas lors de l'exécution, je veux dire lorsque vous créez un objet pour une classe pour
cette classe particulière A. C. ou fléchir vous obtenez des données vous verrez qu'il y a
deux méthodes différentes que nous avons pensé que dans le même nom et qui se différencient sans argument.
Et ici, je dis 2 qui est un entier et les données C ou DA K suivantes cette fois, je dirais au
printemps dernier Bonjour OK alors laissez-moi l'imprimer.
Alors, restez debout ici
et démarquez-vous.
Apportez-les à nouveau.
Mais cette fois String.
OK, exécutons ceci et voyons quelle différence oui, vous le verrez aussi.
Bonjour.
Pour faire différents arguments sont imprimés mais avec le même nom.
Et cela, nous disons comme une surcharge de fonction.
Ainsi, le chargement fonctionnel utilise essentiellement la même méthode plusieurs fois mais la différencier en
fonction des arguments est appelé chargement fonctionnel.
Quelles sont donc les conditions de différenciation de l'argument.
Ce sont les deux, soit le nombre d'arguments doit être différent, soit les types de données d'argument doivent être différents.
Donc, dans ce cas, le type de données est différent.
En ce moment, créons un autre get
data et cette fois je leur donnerais plus de seconde en B pour les deux le type de données est le même.
Mais ici, vous voyez que le nombre d'arguments est différent.
Il imprime toujours la valeur valide que vous ressentiriez mais en tant que B parce que nous respectons toujours les règles de
surcharge de fonction afin que cela se produise si, à part imprimer, nous devons utiliser le sceau ou obtenir des données.
Vous voyez que trois méthodes prennent vraiment en charge en ce moment je sélectionne ceci et je passe la valeur.
D'ACCORD.
Donc voilà.
C'est donc à peu près la surcharge de fonctions.
J'espère que vous avez compris le concept derrière cela et celui-ci n'est qu'une des intersections majeures où
les gens se posent la première question sur le dessin fonctionnel après pour dire que mon département porte le
même nom.
Ils demandent ensuite comment les différencier.
Et ce sont les règles.
Droite.
Vous les rencontrerez également en temps réel.
Il peut y avoir une situation où, disons, le mode de paiement.
M. dans le site e-commerce comment les parties que vous avez sélectionnées ajoutent quelque chose au panier et font
une page de confirmation, puis écrivent pour confirmer le paiement.
Il existe une méthode de paiement qui appelle.
OK, mais un mode de paiement prend comme argument la carte de débit.
Ensuite, le mode de paiement prend la carte de crédit comme argument et un paiement peut prendre une carte-cadeau comme
argument.
Donc même obtenir le mode de paiement uniquement.
Mais nous transmettons différents types d'arguments dans ce cas, vous pouvez toujours vous en tenir au paiement comme
nom de méthode et analyser différents arguments et apporter un concept de chargement fonctionnel dans ce scénario
particulier.
D'ACCORD.
Et c'est l'un des exemples en temps réel que les gens utilisent.
Je me demande donc où cela peut être pratique en temps réel.
Vous pensez peut-être à toutes ces utilisations lorsque nous travaillons réellement sur Java.
Oui, nous faisons tout cela correctement.
Donc, c'est à peu près à ce sujet dans la prochaine conférence, nous parlerons de la fonction ou de l'écriture en cours de
chargement et nous verrons ce qui est écrasé.
D'ACCORD.
Je vous remercie.