inheritance

¿Puedo anular una propiedad en c#? ¿Cómo?

Tengo esta clase base: abstract class Base { public int x { get { throw new NotImplementedException(); } } } Y e ... nición de clase derivada de x va a ocultar la versión de Base de la misma. ¿Es posible anular propiedades en métodos como c#?

¿Por qué no derivar de la clase string std de c++?

Quería preguntar acerca de un punto específico hecho en C++Efectivo. Dice: Un destructor debe hacerse virtual si una c ... a de evitar que el cliente haga Base* p = new Derived() porque las clases no son ¿destinado a ser utilizado polimórficamente?

MOQ - ¿cómo burlarse de una interfaz que necesita ser lanzada a otra interfaz?

Lo que quiero hacer es construir un moq para I1 - que está bien ... sin embargo, en el curso del método que estoy probando qu ... e nada que hereda I1. La pregunta es ¿cómo puedo forzar el objeto simulado a heredar tanto de I1 como de I2 al mismo tiempo?

En C#, ¿necesita llamar al constructor base?

En C#, si tengo una clase heredada con un constructor predeterminado, ¿tengo que llamar explícitamente al constructor de la c ... aseClass { public MyClass() // Do I need to put ": base()" here or is it implied? { // ... some code } }

En caso de que una interfaz herede otra interfaz

Parece que no puedo encontrar una respuesta a esto y solo quiero asegurarme de que es un estándar de codificación aceptable. ... arme algún consejo sobre esto, ya sea que lo estoy haciendo bien o lo estoy haciendo mal, por favor hágamelo saber. Gracias!

C++: ¿Puede una estructura heredar de una clase?

Estoy viendo la implementación de una API que estoy usando. Me di cuenta de que una estructura está heredando de una clase y ... an las estructuras y las clases entre sí, cuál es la diferencia práctica entre las dos y cuáles son las reglas de herencia...

¿Cómo encontrar el nombre de la clase hija de la clase base?

En run-time, dentro de base class, ¿cómo encontrar el nombre de la clase hija actual ?

propiedades y herencia de python

Tengo una clase base con una propiedad que (el método get) quiero sobrescribir en la subclase. Mi primer pensamiento fue algo ... ta la solución correcta para usar propiedades y sobrescribirlas en una subclase, o hay otras formas preferidas de hacer esto?

¿Por qué usar Interfaces, Herencia Múltiple vs Interfaces, Beneficios de las Interfaces?

Todavía tengo cierta confusión sobre esta cosa. Lo que he encontrado hasta ahora es (Preguntas similares ya se han hecho a ... ¿cuáles son los beneficios exactos de usar interfaces? ¿Es realmente una Herencia Múltiple lo que logramos usando Interfaces?

Subclasificación de tupla de Python con múltiples argumentos de inicio

El siguiente código funciona: class Foo(tuple): def __init__(self, b): super(Foo, self).__init__(tuple(b)) if ... py", line 7, in <module> print Foo(None, [3, 4]) TypeError: tuple() takes at most 1 argument (2 given) ¿Por qué?

¿Cómo funciona la herencia de campos de instancia en este código en particular?

class A { int a = 2, b = 3; public void display() { int c = a + b; System.out.println(c); } } ... play(); y.display(); } } ¿Por qué la salida sale como 5,5? Y no 5,11?.¿Cómo funcionaría el método y.display()?

¿Hay alguna manera de hacer un método que no sea abstracto sino que deba ser anulado?

¿Hay alguna forma de forzar a las clases secundarias a anular un método no abstracto de superclase? Necesito poder crear instancias de la clase padre, pero si una clase extiende esta clase, debe dar su propia definición de algunos métodos.

Herencia de tabla única y dónde usarla en Rails

Estoy atrapado en un extraño problema de diseño, Estoy trabajando en dos tipos de modelos de perfiles, Perfil de usuari ... uando los atributos son los mismos para los Modelos y difieren en el comportamiento. Pensamientos acerca de qué puedo hacer?

No se puede convertir de Lista en Lista

Tengo una configuración como esta: abstract class Foo {} class Bar : Foo {} Y un método en otra parte de esta forma: vo ... ist ¿Hay de todos modos alrededor de este problema? Necesito mantener la definición del método usando la clase abstracta.

En C#, ¿es posible convertir una lista a una Lista?

Quiero hacer algo como esto: List<Child> childList = new List<Child>(); ... List<Parent> parentList = chil ... un antepasado directo, no puedo hacer esto. ¿Hay una solución alternativa (aparte de agregar cada elemento individualmente)?

PHP: Cómo llamar a la función de una clase hija desde la clase padre

¿Cómo llamo a una función de una clase hija desde la clase padre? Considere esto: class whale { function __construct() ... nction __construct() { parent::construct(); } function test() { echo "So you managed to call me !!"; } }

En C++, ¿es posible declarar una clase como heredada de otra clase?

, sé que puedo hacer: class Foo; Pero puedo reenviar declarar una clase como heredada de otra, como: class Bar {}; clas ... a llaman Foo, entonces no hay razón para que incluyan en algún lugar.h que podría acelerar significativamente la compilación.

¿Usando constructores de clases base de C++?

Mientras trabajaba con plantillas me encontré con la necesidad de hacer que los constructores de clases base sean accesibles ... se heredada? O solo hay una alternativa para declarar nuevos constructores y llamar ¿una base de la lista del inicializador?

¿es posible marcar el método anulado como final

En C#, ¿es posible marcar un método virtual anulado como final para que los implementadores no puedan anularlo? ¿Cómo lo harí ... e modificar B para evitar que otros hijos C sobreescriban doAction, ya sea en tiempo de compilación o en tiempo de ejecución?

¿Cómo pueden las interfaces reemplazar la necesidad de herencia múltiple cuando tienen clases existentes

En primer lugar... Lo siento por este post. Sé que hay muchos muchos mensajes en stackoverflow que están discutiendo la heren ... tienen que estar exactamente allí. Realmente no lo entiendo, así que por favor, ¿puede alguien explicarme cómo manejar esto?