Resultados de la búsqueda a petición "override"

4 la respuesta

Requerir anulaciones de funciones virtuales para usar la palabra clave de anulación

C ++ 11 agregadooverride para asegurarse de que las funciones miembro que escribe que tiene la intención de anular las funciones virtuales de clase base realmente lo hacen (o no compilarán). Pero en una gran jerarquía de objetos, ¡a veces podría ...

7 la respuesta

Detectar si se anuló un método usando Reflection (C #)

Digamos que tengo una clase base TestBase donde defino un método virtual TestMe () class TestBase { public virtual bool TestMe() { } }Ahora heredo esta clase: class Test1 : TestBase { public override bool TestMe() {} }Ahora, usando Reflection, ...

7 la respuesta

Anulación vs virtual

¿Cuál es el propósito de usar la palabra reservada virtual frente a las funciones? Si quiero que una clase secundaria anule una función principal, simplemente declaro la misma función, comovoid draw(){}. class Parent { public: void say() { ...

4 la respuesta

Asegúrese de que se llame al método base en C #

¿Puedo de alguna manera forzar a una clase derivada a llamar siempre a la base de métodos anulada? public class BaseClass { public virtual void Update() { if(condition) { throw new Exception("..."); // Prevent derived method to be called } } }Y ...

2 la respuesta

Anular observador de propiedad

Cuando anulo la funciónnoise, la función se reemplaza por la nueva. Pero cuando anulo una propiedad con un observador, el valor antiguo y el nuevo se ejecutan. En el patio de recreo: class Vehicle { func noise(sound: String) { println("Vehicle ...

11 la respuesta

Anular una función de JavaScript mientras hace referencia al original

Tengo una funciona(), que quiero anular, pero también tengo el originala() ser realizado en un orden dependiendo del contexto. Por ejemplo, a veces, cuando estoy generando una página, quiero anular así: function a() { new_code(); original_a(); ...

6 la respuesta

¿Por qué no hay una contravarianza de parámetros para anular?

C ++ y Java admiten la covarianza de tipo de retorno al anular métodos. Sin embargo, ninguno de los dos admite contra-varianza en los tipos de parámetros, sino que se traduce en más decargando (Java) u oculto (C ++). Porqué es eso? Me parece ...

3 la respuesta

¿Cómo procesar señales en una subclase Qt?

¿Cómo proceso una señal en una subclase? Digamos que mi subclase se deriva deQTextEdit y está interesado en la señaltextChanged. Parece una tontería conectar un objeto consigo mismo, debería poder simplemente anular eltextChange método, pero no ...

3 la respuesta

Polimorfismo: sobrecarga / anulación

Sé que esta pregunta se ha hecho hasta la muerte en StackOverflow y que ya hay numerosas preguntas publicadas al respecto.Probablemente he leído cada uno de ellos y, sin embargo, hay una duda inquietante.: Creo que entiendo bastante bien la ...

3 la respuesta

Se llama a un método de superclase en lugar del método de subclase

Echemos un vistazo a este código: public class ParentClass { public void foo(Object o) { System.out.println("Parent"); } } public class SubClass extends ParentClass { public void foo(String s) { System.out.println("Child"); } public static ...