Resultados da pesquisa a pedido "override"

11 a resposta

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(); ...

6 a resposta

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

3 a resposta

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

3 a resposta

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

3 a resposta

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

4 a resposta

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

2 a resposta

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

3 a resposta

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

2 a resposta

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

3 a resposta

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