Quiero saber qué es una " clase base virtual " y qué significa. Déjame mostrarte un ejemplo: class Foo { public: void DoSomething() { /* ... */ } }; class Bar : public virtual Foo { public: void DoSpecific() { /* ... */
Quiero saber qué es una " clase base virtual " y qué significa. Déjame mostrarte un ejemplo: class Foo { public: void DoSomething() { /* ... */ } }; class Bar : public virtual Foo { public: void DoSpecific() { /* ... */
¿Cómo puedo hacer un resumen de clase o método en Python? Intenté redefinir __new__()así: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) pero ahora si creo una clase Gque hereda de esta Fmanera: class G(F): pass entonces tampoco puedo...
Tengo esto en mi archivo SCSS: .class-a{ display: inline-block; //some other properties &:hover{ color: darken(#FFFFFF, 10%); } } .class-b{ //Inherite class-a here //some properties } En la clase b, me gustaría heredar todas las propiedades y declaraciones anidadas de class-a....
En el trabajo, me encargaron convertir un montón de HTMLarchivos en un JSPproyecto simple . Realmente todo es estático, no hay lógica del lado del servidor para programar. Debo mencionar que soy completamente nuevo en Java. Los archivos JSP parecen facilitar el trabajo con variables y inclusiones...
En la sección sobre herencia en el artículo de MDN Introducción al Javascript orientado a objetos , noté que configuraron el prototype.constructor: // correct the constructor pointer because it points to Person Student.prototype.constructor = Student; ¿Sirve esto para algún propósito importante?...
Estoy tratando de definir mi propia clase de excepción de la manera más fácil, y esto es lo que estoy obteniendo: public class MyException extends Exception {} public class Foo { public bar() throws MyException { throw new MyException("try again please"); } } Esto es lo que dice el...
Así que finalmente dejé de arrastrar mis pies todos estos años y decidí aprender JavaScript "correctamente". Uno de los elementos más deslumbrantes del diseño de idiomas es su implementación de herencia. Teniendo experiencia en Ruby, estaba realmente feliz de ver cierres y tipeos dinámicos; pero...
Se dice que una de las principales ventajas de Javascript es que es un lenguaje basado en prototipos. Pero, ¿qué significa que Javascript esté basado en prototipos y por qué es una
Java 8 presenta métodos predeterminados para proporcionar la capacidad de extender interfaces sin la necesidad de modificar las implementaciones existentes. Me pregunto si es posible invocar explícitamente la implementación predeterminada de un método cuando ese método se ha anulado o no está...
Esta es una pregunta de entrevista. ¿Las subclases heredan campos privados? Respondí "No", porque no podemos acceder a ellos usando la "forma normal de OOP". Pero el entrevistador piensa que son heredados, porque podemos acceder a dichos campos indirectamente o usando la reflexión y todavía...
Estoy pensando en cómo representar una estructura compleja en una base de datos de SQL Server. Considere una aplicación que necesita almacenar detalles de una familia de objetos, que comparten algunos atributos, pero tienen muchos otros que no son comunes. Por ejemplo, un paquete de seguro...
No entiendo por qué no hay herencia en las anotaciones de Java, al igual que las clases de Java. Creo que sería muy útil. Por ejemplo: quiero saber si una anotación dada es un validador. Con la herencia, podría navegar reflexivamente por las superclases para saber si esta anotación se extiende a...
Por lo que entiendo, la introducción de overridepalabras clave en C ++ 11 no es más que una verificación para asegurarse de que la función que se implementa es la función overridede una virtualfunción en la clase base. ¿Es
Tengo varias clases que realmente no necesitan ningún estado. Desde el punto de vista organizativo, me gustaría ponerlos en jerarquía. Pero parece que no puedo declarar herencia para clases estáticas. Algo como eso: public static class Base { } public static class Inherited : Base { } no...
¿Cómo puedo hacer una subclase de dict tan "perfecta" como sea posible? El objetivo final es tener un dict simple en el que las teclas están en minúsculas. Parece que debería haber un pequeño conjunto de primitivas que puedo anular para que esto funcione, pero de acuerdo con todas mis...
Dado que la herencia múltiple es mala (hace que la fuente sea más complicada) C # no proporciona dicho patrón directamente. Pero a veces sería útil tener esta habilidad. Por ejemplo, puedo implementar el patrón de herencia múltiple faltante usando interfaces y tres clases como esa: public interface...
¿Son iguales la composición y la herencia? Si quiero implementar el patrón de composición, ¿cómo puedo hacer eso en
En JavaScript, cada objeto es al mismo tiempo una instancia y una clase. Para hacer la herencia, puede usar cualquier instancia de objeto como prototipo. En Python, C ++, etc. hay clases e instancias, como conceptos separados. Para hacer la herencia, debe usar la clase base para crear una nueva...
Si las siguientes clases no fueran plantillas, simplemente podría tenerlas xen la derivedclase. Sin embargo, con el siguiente código, tengo que usar this->x. ¿Por qué? template <typename T> class base { protected: int x; }; template <typename T> class derived : public...
Preguntándose cuál es la diferencia entre lo siguiente: Caso 1: Clase base public void DoIt(); Caso 1: clase heredada public new void DoIt(); Caso 2: Clase Base public virtual void DoIt(); Caso 2: clase heredada public override void DoIt(); Los casos 1 y 2 parecen tener el mismo efecto...