Preguntas etiquetadas con overriding

150
Anular el método java equals () - ¿no funciona?

Me encontré con un problema interesante (y muy frustrante) con el equals()método hoy que causó el bloqueo de lo que pensé que era una clase bien probada y causó un error que me llevó mucho tiempo rastrear. Solo para completar, no estaba usando un IDE o depurador, solo un buen editor de texto...

142
Sobrescribir o anular

Puede parecer una pregunta estúpida, pero tengo mucha curiosidad y quiero usar el término correcto al hablar sobre el tema. No pude encontrar una pregunta similar aquí, así que decidí crear una nueva. ¿Deberíamos referirnos a "reemplazar una implementación" sobrescribiendo o anulando? ¿Es...

129
Método de llamada con prototipo de JavaScript

¿Es posible llamar al método base desde un método prototipo en JavaScript si se ha anulado? MyClass = function(name){ this.name = name; this.do = function() { //do somthing } }; MyClass.prototype.do = function() { if (this.name === 'something') { //do something new } else { //CALL BASE...

129
Herencia y anulación de __init__ en python

Estaba leyendo 'Sumérgete en Python' y en el capítulo sobre clases da este ejemplo: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename Luego, el autor dice que si desea anular el __init__método, debe llamar...

126
Anular una propiedad almacenada en Swift

Noté que el compilador no me deja anular una propiedad almacenada con otro valor almacenado (lo que parece extraño): class Jedi { var lightSaberColor = "Blue" } class Sith: Jedi { override var lightSaberColor = "Red" // Cannot override with a stored property lightSaberColor } Sin embargo, se...

113
¿Cuándo NO llamar al método super () al anular?

Cuando creo mi propia clase personalizada de Android, extendsu clase nativa. Entonces cuando quiero anular el método de base, siempre llamo super()método, al igual que siempre hago en onCreate, onStop, etc. Y pensé que esto era todo, ya que desde el principio el equipo de Android nos aconsejó que...

108
Cómo anular el método equals en Java

Estoy tratando de anular el método de igualdad en Java. Tengo una clase Peopleque básicamente tiene 2 campos de datos namey age. Ahora quiero anular el equalsmétodo para poder verificar entre 2 objetos People. Mi código es el siguiente public boolean equals(People other){ boolean result;...

103
¿Por qué / cuándo sería apropiado anular ToString?

Estoy estudiando C # y me pregunto cuál ToStringpodría ser el punto y el beneficio de anular , como se muestra en el siguiente ejemplo. ¿Podría hacerse esto de una manera más simple, usando un método común sin la anulación? public string GetToStringItemsHeadings { get { return...