Questions marquées «overloading»

Les termes surcharge et surchargé peuvent faire référence à: - Surcharge de constructeur et de méthode, un type de polymorphisme où différentes fonctions portant le même nom sont invoquées en fonction des types de données des paramètres passés - Surcharge d'opérateur, une forme de surcharge fonctionnelle ou de méthode où le l'action surchargée est un opérateur, tel que + ou -


30
Surcharge de fonction en Javascript - Meilleures pratiques
Quelle (s) meilleure (s) manière (s) de simuler la surcharge de fonctions en Javascript? Je sais qu'il n'est pas possible de surcharger les fonctions en Javascript comme dans d'autres langues. Si j'avais besoin d'une fonction à deux utilisations foo(x)et foo(x,y,z)qui est la meilleure / préférée: Utiliser des noms différents en …


21
Polymorphisme vs Surcharge vs Surcharge
En termes de Java, quand quelqu'un demande: qu'est-ce que le polymorphisme? Serait en surcharge ou outrepasser serait-il une réponse acceptable? Je pense qu'il y a un peu plus que cela. SI vous aviez une classe de base abstraite qui définissait une méthode sans implémentation et que vous définissiez cette méthode …



6
Surcharge de la fonction TypeScript
La section 6.3 de la spécification du langage TypeScript parle de surcharge de fonctions et donne des exemples concrets sur la façon de l'implémenter. Cependant, si j'essaye quelque chose comme ça: export class LayerFactory { constructor (public styleFactory: Symbology.StyleFactory) { } createFeatureLayer (userContext : Model.UserContext, mapWrapperObj : MapWrapperBase) : any …

14
Comment réaliser une surcharge de fonction en C?
Existe-t-il un moyen d'obtenir une surcharge de fonctions en C? Je regarde des fonctions simples à surcharger comme foo (int a) foo (char b) foo (float c , int d) Je pense qu'il n'y a pas de solution simple; Je recherche des solutions de contournement s'il en existe.
241 c  overloading 

15
Surcharge de la fonction Python
Je sais que Python ne prend pas en charge la surcharge de méthode, mais j'ai rencontré un problème que je n'arrive pas à résoudre d'une manière sympa Pythonic. Je fais un jeu où un personnage doit tirer une variété de balles, mais comment puis-je écrire différentes fonctions pour créer ces …

8
Suppression appropriée d'un entier d'une liste <Integer>
Voici un joli piège que je viens de rencontrer. Considérez une liste d'entiers: List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(); list.add(5); list.add(6); list.add(7); list.add(1); Une supposition éclairée sur ce qui se passe lorsque vous exécutez list.remove(1)? Et alors list.remove(new Integer(1))? Cela peut provoquer des bugs désagréables. Quelle est la bonne façon de …

10
Surcharge de la fonction PHP
Venant de l'arrière-plan C ++;) Comment puis-je surcharger les fonctions PHP? Une définition de fonction s'il y a des arguments, et une autre s'il n'y a pas d'arguments? Est-ce possible en PHP? Ou dois-je utiliser if else pour vérifier si des paramètres sont passés de $ _GET et POST ?? …

15
Comment utiliser la surcharge de méthode en Python?
J'essaie d'implémenter la surcharge de méthode en Python: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow(2) mais la sortie est second method 2; De même: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow() donne …


7
Surcharge de méthode pour l'argument nul
J'ai ajouté trois méthodes avec des paramètres: public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } Lorsque j'appelle doSomething(null), le compilateur renvoie une erreur en tant que méthodes ambiguës . Il en …
133 java  oop  null  overloading 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.