Resultados da pesquisa a pedido "method-overriding"

2 a resposta

A substituição de um método por um tipo de retorno genérico falha após adicionar um parâmetro

Gostaria de saber por que essa é uma substituição válida: public abstract class A { public abstract <X> Supplier<X> getSupplier(); public static class B extends A { @Override public Supplier<String> getSupplier() { return String::new; } } ...

2 a resposta

Substituir uma classe de construtor

Abaixo está o meu código. Não estou entendendo qual é o erro. Alguém pode ser capaz de orientar. class State { static String country; static String capital; State() // Constructor { country = "America's"; capital = "Washington D.C"; } static ...

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

1 a resposta

Substituindo métodos em um módulo ActiveSupport :: Concern que são definidos por um método de classe no mesmo módulo

Eu tenho um módulo ActiveSupport :: Concern que se parece aproximadamente com o seguinte: module MyModel module Acceptance extend ActiveSupport::Concern included do enum status: [:declined, :accepted] end def declined! self.status = :declined # ...

4 a resposta

Em Java, é possível substituir métodos se os tipos de retorno forem respectivamente uma primitiva e sua classe de wrapper?

Enquanto trabalhava com a idéia de substituir e substituir métodos em Java, observei que há flexibilidade para os tipos de retorno de tais métodos. Aqui está um pouco da teoria: "O tipo de retorno de um método de substituição na classe derivada ...

1 a resposta

Conflito de nome ao substituir o método da classe genérica

Estou tentando entender o erro de conflito de nome que recebo com o seguinte código: import java.util.*; import javax.swing.*; class Foo<R extends Number> { public void doSomething(Number n, Map<String, JComponent> comps) { } } class Bar extends ...

3 a resposta

método substituído não gera exceção

Eu tenho um problema ao compilar meu código, estou tentando fazer com que um método de uma classe lance uma exceção personalizada, dadas algumas condições. Mas, no momento da compilação, recebo a mensagem: O método substituído não gera ...

3 a resposta

Por que posso substituir um método protegido por método público?

O compilador Java não reclama quando eu substituo umprotected método com umpublic método. O que realmente está acontecendo aqui? Ele está substituindo ou ocultando o método pai, já que o método pai tem menor visibilidade?

1 a resposta

Necessário sobrescrever o método XMLWriter

Eu preciso substituir o método "WriteElementString" do XMLWriter para não gravar o elemento se o valor estiver vazio, o código abaixo não funcionou, tentei sobreporeNovopalavras-chave, mas ainda vai para o método de estrutura. public static void ...

3 a resposta

Como a substituição do método covariante é implementada usando a técnica de bridging em java