Une méthode est un bloc de code qui exécute une tâche et est associé à une classe ou à un objet. Il est lié aux concepts de fonctions et de procédures non orientés objet.
J'ai toujours pensé que Java était passe-par-référence . Cependant, j'ai vu quelques articles de blog (par exemple, ce blog ) qui prétendent que ce n'est pas le cas. Je ne pense pas comprendre la distinction qu'ils font. Quelle est l'explication?
Je suis tombé sur du code Java qui avait la structure suivante: public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } Je sais qu'en C ++, je peux attribuer à un paramètre une valeur par …
J'ai plusieurs méthodes toutes avec la même signature (paramètres et valeurs de retour) mais des noms différents et les internes des méthodes sont différents. Je veux transmettre le nom de la méthode à exécuter à une autre méthode qui invoquera la méthode passée. public int Method1(string) { ... do something …
J'ai lu qu'il est possible d'ajouter une méthode à un objet existant (c'est-à-dire pas dans la définition de classe) en Python. Je comprends que ce n'est pas toujours bon de le faire. Mais comment pourrait-on faire cela?
Dans Ruby, certaines méthodes ont un point d'interrogation ( ?) qui pose une question commeinclude? celle-ci demande si l'objet en question est inclus, cela retourne alors un vrai / faux. Mais pourquoi certaines méthodes ont-elles des points d'exclamation ( !) alors que d'autres n'en ont pas? Qu'est-ce que ça veut …
Quelle est la différence entre une méthode de classe et une méthode d'instance? Les méthodes d'instance sont-elles les accesseurs (getters et setters) tandis que les méthodes de classe sont à peu près tout le reste?
Ce "soulignement" semble se produire beaucoup, et je me demandais si c'était une exigence dans le langage Python, ou simplement une question de convention? De plus, quelqu'un pourrait-il nommer et expliquer quelles fonctions ont tendance à être soulignées et pourquoi ( __init__par exemple)?
J'ai créé une classe JS pour remplir les données d'affichage de la liste SG / Folder, lorsque les éléments sont modifiés. ( Selon l'approche de Jaime) Tout fonctionne très bien lorsque j'opère sur des éléments de la publication dans laquelle ils sont créés. Ex: j'ouvre un composant ou une page …
J'ai besoin de savoir quand la finalize()méthode est appelée dans le JVM. J'ai créé une classe de test qui écrit dans un fichier lorsque la finalize()méthode est appelée en la remplaçant. Il n'est pas exécuté. Quelqu'un peut-il me dire pourquoi il ne s'exécute pas?
Nous avons récemment rencontré un problème où, après une série de validations, un processus d'arrière-plan n'a pas pu s'exécuter. Maintenant, nous étions de bons petits garçons et filles et avons couru rake testaprès chaque enregistrement, mais, en raison de certaines bizarreries dans le chargement de la bibliothèque de Rails, cela …
Si j'ai une classe ... class MyClass: def method(arg): print(arg) ... que j'utilise pour créer un objet ... my_object = MyClass() ... sur laquelle j'appelle method("foo")comme ça ... >>> my_object.method("foo") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: method() takes exactly 1 positional argument (2 given) …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.