Resultados da pesquisa a pedido "override"
Substituindo uma função JavaScript ao fazer referência à original
Eu tenho uma funçãoa(), que desejo substituir, mas também tenho o originala() ser executado em uma ordem, dependendo do contexto. Por exemplo, às vezes, quando estou gerando uma página, desejo substituir dessa forma: function a() { new_code(); ...
Por que não há contra-variação de parâmetro para substituição?
C ++ e Java suportam covariância de tipo de retorno ao substituir métodos. No entanto, nem suporta a variação nos tipos de parâmetro - em vez disso, ela se traduz em excessoCarregando (Java) ou oculto (C ++). Por que é que? Parece-me que não há ...
Como processar sinais em uma subclasse Qt?
Como eu processo um sinal de em uma subclasse? Digamos que minha subclasse seja derivada deQTextEdit e está interessado no sinaltextChanged. Parece bobagem conectar um objeto a ele mesmo, eu poderia simplesmente substituir otextChange método - ...
Uma classe base pode determinar se uma classe derivada substituiu um membro virtual?
Aqui está uma versão simplificada da minha classe: public abstract class Task { private static object LockObject = new object(); protected virtual void UpdateSharedData() { } protected virtual void UpdateNonSharedData() { } public void Method() ...
Um método de superclasse é chamado em vez do método de subclasse
Vamos dar uma olhada neste código: public class ParentClass { public void foo(Object o) { System.out.println("Parent"); } } public class SubClass extends ParentClass { public void foo(String s) { System.out.println("Child"); } public static ...
Como substituir "adequadamente" um método de classe base?
Sempre que eu substituir um método de uma classe base, além da minha implementação desse método, pareço ter três opções. 1) Chame base.Method () e forneça minha implementação. 2) Forneça minha implementação e chame base.Method () 3) Basta ...
Quais são as regras para lidar com métodos herdados de homônimos?
Estou tentando entender como o Java lida com casos de ambiguidade que surgem quando uma classe concreta herda métodos (abstratos ou concretos) com o mesmo nome de diferentes classes / interfaces. Não consegui encontrar uma regra geral, por isso ...
Substituição e herança de método
public class Circle { public static final double PI = 3.141592654; protected double radius; public Circle(double radius) { this.radius = radius; } @Override public String toString() { return "Class = " + getClass().getSimpleName() + " (radius = " ...
Métodos de herança e sobrecarga com diferentes tipos de dados de argumento em Java
Quando eu estava analisando um código java simples relacionado a sobrecarga e herança, esperava receber uma saída que sobrecarregasse os tipos de dados do argumento. Mas não funciona assim. Código: class A { public int calc (double num){ ...
Se métodos estáticos não podem ser substituídos, como está funcionando aqui (para Java)?
Meu entendimento era que variáveis estáticas e métodos estáticos são de uma classe, não dos objetos de classe. Então umOverride de um método estático não funcionará em Java, pois, para substituir, precisamos que uma instância de uma classe seja ...