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