Resultados da pesquisa a pedido "method-overriding"
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; } } ...
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 ...
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 ...
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 # ...
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 ...
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 ...
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 ...
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?
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 ...