Questions marquées «overriding»

150
Remplacer la méthode java equals () - ne fonctionne pas?

Je suis tombé sur un problème intéressant (et très frustrant) avec la equals()méthode aujourd'hui, ce qui a provoqué le crash de ce que je pensais être une classe bien testée et un bug qui m'a pris beaucoup de temps à retrouver. Juste pour être complet, je n'utilisais pas un IDE ou un débogueur -...

142
Écraser ou remplacer

Cela peut sembler une question stupide, mais je suis tellement curieux et je veux utiliser le terme correct pour parler du problème. Impossible de trouver une question similaire ici, alors j'ai décidé d'en créer une nouvelle. Devrions-nous parler de «remplacement d'une implémentation» en écrasant...

129
Héritage et remplacement de __init__ en python

Je lisais 'Dive Into Python' et dans le chapitre sur les classes, il donne cet exemple: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename L'auteur dit ensuite que si vous souhaitez remplacer la __init__méthode, vous...

129
Méthode d'appel utilisant le prototype JavaScript

Est-il possible d'appeler la méthode de base à partir d'une méthode prototype en JavaScript si elle a été remplacée? MyClass = function(name){ this.name = name; this.do = function() { //do somthing } }; MyClass.prototype.do = function() { if (this.name === 'something') { //do something new } else {...

108
Comment remplacer la méthode equals en Java

J'essaye de remplacer la méthode d'égalité en Java. J'ai une classe Peoplequi a essentiellement 2 champs de données nameet age. Maintenant, je veux remplacer la equalsméthode afin de pouvoir vérifier entre 2 objets People. Mon code est le suivant public boolean equals(People other){ boolean result;...

103
Pourquoi / quand serait-il approprié de remplacer ToString?

J'étudie C # et je me demande quel ToStringpourrait être l'intérêt et l'avantage de la substitution , comme le montre l'exemple ci-dessous. Cela pourrait-il être fait d'une manière plus simple, en utilisant une méthode commune sans le remplacement? public string GetToStringItemsHeadings { get {...