Preguntas etiquetadas con overriding

94
¿Cómo anular to_json en Rails?

Actualizar: Este problema no se exploró correctamente. El problema real está dentro render :json. El primer pegado de código en la pregunta original producirá el resultado esperado. Sin embargo, todavía hay una salvedad. Vea este ejemplo: render :json => current_user NO es lo mismo...

92
¿Es posible anular un método no virtual?

¿Hay alguna forma de anular un método no virtual? o algo que dé resultados similares (además de crear un nuevo método para llamar al método deseado)? Me gustaría anular un método Microsoft.Xna.Framework.Graphics.GraphicsDeviceteniendo en cuenta las pruebas unitarias.

87
Métodos de anulación de JavaScript

Digamos que tiene el siguiente código: function A() { function modify() { x = 300; y = 400; } var c = new C(); } function B() { function modify(){ x = 3000; y = 4000; } var c = new C(); } C = function () { var x = 10; var y = 20; function modify() { x = 30; y = 40; };...

81
Anulación de métodos no virtuales

Supongamos este escenario en Visual C ++ 2010: #include <iostream> #include <conio.h> using namespace std; class Base { public: int b; void Display() { cout<<"Base: Non-virtual display."<<endl; }; virtual void vDisplay() { cout<<"Base: Virtual...

81
C #: invalidar tipos de retorno

¿Hay alguna forma de anular los tipos de retorno en C #? Si es así, ¿cómo, y si no, por qué y cuál es la forma recomendada de hacerlo? Mi caso es que tengo una interfaz con una clase base abstracta y sus descendientes. Me gustaría hacer esto (está bien, no realmente, ¡pero como...

19
Obtener funciones anuladas de subclase

¿Hay alguna manera de obtener todas las funciones anuladas de una subclase en Python? Ejemplo: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass Aquí, me gustaría obtener una lista ["a2"]para un objeto de clase B(o para el objeto de...