Resultados de la búsqueda a petición "polymorphism"
Jackson soporte para polimorfismo sin anotaciones y campos de frijol dedicados
¿Hay alguna manera de realizar la serialización / deserialización en Jackson de clases polimórficas sin anotaciones o campos de frijoles especializados? Tengo que admitir jerarquías de clases que no puedo modificar y no deseo usar anotaciones. ...
Asignar objeto de clase derivada a una referencia de clase primaria
Siempre estoy perplejo cuando veo: Parent ref = new Child();where La clase Child extiende Parent. Cómo funciona el objetoref parece en la memoria?¿Cómo se trata el método virtual? no virtual?¿Cómo es diferente de:Child ref = new Child();
¿Puedo anular una propiedad en c #? ¿Cómo
Tengo esta clase Base: abstract class Base { public int x { get { throw new NotImplementedException(); } } } Y el siguiente descendiente: class Derived : Base { public int x { get { //Actual Implementaion } } }Cuando compilo recibo esta ...
¿No se puede bajar porque la clase no es polimórfica?
¿Es posible tener herencia sin métodos virtuales? El compilador dice que el siguiente código no es polimórfico. Ejemplo Class A(){ int a; int getA(){return a;}; } Class B(): A(){ int b; int getB(){return b;}; } En otra clase estamos tratando ...
Codificación de un sistema de inventario, con elementos polimórficos y tipos de elementos manejables
Actualmente tenemos un sistema de inventario para nuestros empleados. Contiene computadoras portátiles, teléfonos, pero también sillas ergonómicas, refrigeradores o licencias de software ... Así que cosas muy diferentes que los administradores ...
Java polimorfismo confusión
La siguiente pregunta es del libro Java SCJP5 de Kathy Sierra y Bert Bates. Dado un método declarado como: public static <E extends Number> List<E> process(List<E> nums) Un programador quiere usar el método de esta manera: // INSERT ...
¿Posible pérdida de memoria sin un destructor virtual?
#include <iostream> using namespace std; class base { int a; public: base() {a =0;} }; class derv :public base { int b; public: derv() {b =1;} }; int main() { base *pb = new derv(); delete pb; } No tengo un destructor virtual en la clase derv, ...
¿Qué significa la advertencia 'tiene método virtual ... pero destructor no virtual' durante la compilación de C ++?
#include <iostream> using namespace std; class CPolygon { protected: int width, height; public: virtual int area () { return (0); } }; class CRectangle: public CPolygon { public: int area () { return (width * height); } };Tiene advertencia de ...
Almacenar objetos de clase derivados en variables de clase base
Me gustaría almacenar instancias de varias clases en un vector. Como todas las clases heredan de la misma clase base, esto debería ser posible. Imagine este programa: #include <iostream> #include <vector> using namespace std; class Base { ...
polimorfismo en c ++, pérdida de tipo en el vector de la clase padre
Tengo una clase A, que es padre de las clases B y C. Y una clase X, que es padre de Y y Z. class A {}; class B : public A {}; class C : public A {}; class X { void foo(A) { std:: cout << "A"; } }; class Y : public X { void foo(B) {std::cout << ...