Resultados da pesquisa a pedido "polymorphism"
Overloading é um polimorfismo em tempo de compilação. Realmente
Conheço a diferença sintática entre substituir e sobrecarregar. E também sei que substituir é polimorfismo em tempo de execução e sobrecarregar é polimorfismo em tempo de compilação. Mas minha pergunta é: "A sobrecarga é realmente um ...
Jackson suporte para polimorfismo sem anotações e campos de bean dedicados
Existe uma maneira de executar serialização / desserialização em Jackson de classes polimórficas sem / usando anotações ou campos de bean especializados? Eu tenho que suportar hierarquias de classe que não posso modificar e não desejo usar ...
Atribuindo objeto de classe derivada a uma referência de classe pai
Estou sempre intrigado quando vejo: Parent ref = new Child();where A classe filho estende Pai. Como o objetoref parece na memória?Como é tratado o método virtual? não virtual?Como é diferente de:Child ref = new Child();
Posso substituir uma propriedade em c #? Quão
Eu tenho essa classe Base: abstract class Base { public int x { get { throw new NotImplementedException(); } } } E o seguinte descendente: class Derived : Base { public int x { get { //Actual Implementaion } } }Quando compilar, recebo este ...
Não é possível fazer downcast porque a classe não é polimórfica?
É possível ter herança sem métodos virtuais? O compilador está dizendo que o código a seguir não é polimórfic Exemplo Class A(){ int a; int getA(){return a;}; } Class B(): A(){ int b; int getB(){return b;}; } Em outra classe, estamos tentando ...
Codificação de um sistema de inventário, com itens polimórficos e tipos de itens gerenciáveis
Atualmente, temos um sistema de inventário para nossos funcionários. Ele contém laptops, telefones, mas também cadeiras ergonômicas, geladeiras ou licenças de software ... Coisas muito diferentes que os administradores podem criar / ler ...
Confusão polimorfismo Java
A pergunta abaixo é do livro Java SCJP5 de Kathy Sierra e Bert Bates. Dado um método declarado como: public static <E extends Number> List<E> process(List<E> nums) Um programador deseja usar o método como este: // INSERT DECLARATIONS HERE ...
Vazamento de memória possível sem um destruidor 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; } Eu não tenho um destruidor virtual na classe derv, ...
O que significa aviso "tem método virtual ... mas não destruidor virtual" durante a compilação do 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); } };Tem aviso ...
rmazenar objetos de classe derivados em variáveis de classe ba
Gostaria de armazenar instâncias de várias classes em um vetor. Como todas as classes herdam da mesma classe base, isso deve ser possíve Imagine este programa: #include <iostream> #include <vector> using namespace std; class Base { ...