Resultados da pesquisa a pedido "polymorphism"

7 a resposta

Por que recebo um erro em tempo de compilação ao chamar um método de subclasse usando a referência de superclasse?

Eu sei que o polimorfismo acontece no caso de substituição de método. Mas estou um pouco confuso sobre o que está abaixo. class A { public void hi() { System.out.println("A "+this.getClass().getName()); } } class B extends A { public void bye() ...

1 a resposta

"Substituindo" métodos privados com chamada de upcasting em java

public class PrivateOverride { private void f() { System.out.println("PrivateOverride f()"); } public static void main(String[] args) { PrivateOverride po = new DerivedWithOutD(); po.d();// PrivateOverride f() PrivateOverride poD = new ...

6 a resposta

O 'Padrão de Design da Estratégia' não é mais do que o uso básico do polimorfismo?

NoPadrão de Design de Estratégia, o que fazemos é Crie uma interface comum.Implemente um conjunto de classes usando essa interface com métodos substituídos.Deixe o tempo de execução escolher a classe real para um objeto que tenha o mesmo tipo ...

1 a resposta

chamando o método da classe filho da classe base C #

É possível chamar o método da classe filho a partir da referência da classe base? Por favor sugira... Exemplo de código é fornecido abaixo: public class Parent { public string Property1 { get; set; } } public class Child1:Parent { public string ...

1 a resposta

Trilhos 4 Associações e preocupações polimórficas

Estou tentando adicionar umEvaluation modelo para o meuRails 4 aplicativo. Eu fiz um modelo chamadoevaluation.rb. Tem: class Evaluation < ActiveRecord::Base belongs_to :evaluator, :polymorphic => true belongs_to :evaluatable, :polymorphic => ...

1 a resposta

Como posso fazer uma função Rust aceitar qualquer tipo flutuante como argumento

Estou procurando escrever uma função que possa aceitar qualquer dado de ponto flutuante, semelhante à seguinte forma: fn multiply<F: Float>(floating_point_number: F){ floating_point_number * 2 }Mas não consigo encontrar a sintaxe na documentação ...

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

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 ...

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 ...

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 ...