Resultados da pesquisa a pedido "polymorphism"

7 a resposta

Como posso passar uma classe como parâmetro e retornar uma coleção genérica em Java?

Estou projetando um simples objeto de acesso a dados para meu aplicativo Java. Eu tenho algumas classes (registros) que representam uma única linha em tabelas comoUser eFruit. Eu gostaria de ter um método único para obter todos os registros de ...

1 a resposta

É possível substituir um método da superclasse por um parâmetro que estende o parâmetro do método da superclasse?

Digamos que eu tenha uma turma assim: abstract class Something {}E tem uma hierarquia com classes estendendo-a: class FirstSomething extends Something {} class SecondSomething extends Something {}Em outros lugares, tenho uma classe fazendo uso ...

1 a resposta

Std :: bind descarta informações de tipo de parâmetros em C ++ 11?

Caso em que o problema ocorre Por favor, considere o seguinte código c ++: #include <functional> #include <iostream> #include <string> // Superclass class A { public: virtual std::string get() const { return "A"; } }; // Subclass class B : ...

9 a resposta

Como posso simular polimorfismo no estilo OO em C?

Existe uma maneira de escrever código semelhante a OO no diretórioC linguagem de programação? Veja também: Você pode escrever código orientado a objeto em ...

1 a resposta

Java convertido para superclasse e método de sobrecarga de chamada

abstract class A { int met(A a) { return 0; } int met(B b) { return 1; } int met(C c) { return 2; } } class B extends A { int met(A a) { return 3; } int met(B b) { return 4; } int met(C c) { return 5; } } class C extends B { int f() { return ...

2 a resposta

O Django REST Serializer que executa o banco de dados N + 1 exige vários relacionamentos aninhados, 3 níveis

Eu tenho uma situação em que meu modelo tem um relacionamento de chave estrangeira: # models.py class Child(models.Model): parent = models.ForeignKey(Parent,) class Parent(models.Model): passe meu serializador: class ...

2 a resposta

Por que o compilador está escolhendo a sobrecarga de método errada?

Eu tenho esse método simples: public void CacheDelegate(Object obj, MemberInfo memberInfo) { switch (memberInfo.MemberType) { case MemberTypes.Field: var fieldInfo = (FieldInfo) memberInfo; CacheDelegate(obj, fieldInfo); break; case ...

3 a resposta

Construindo classe derivada de variáveis herdadas

Talvez o título seja um pouco confuso, então tentarei o meu melhor para garantir que seja o mais claro possível. Basicamente, estou tentando criar um jogo no qual existe uma classe base abstrata chamada "Criatura" e que possui várias classes de ...

2 a resposta

C ++: herança múltipla com polimorfismo

(perdoe a pergunta noob com antecedência) Eu tenho 4 aulas: class Person {}; class Student : public Person {}; class Employee : public Person {}; class StudentEmployee : public Student, public Employee {}; EssencialmentePerson é a classe base, ...

5 a resposta

Existe alguma razão para ocultar membros herdados em uma interface?

Entendo que uma classe que herda de outra classe pode ocultar uma propriedade usando o métodonew palavra-chave No entanto, isso está ocultando uma implementação específica da propriedade, para que eu possa ver como ela pode ser usada. Existe ...