Resultados de la búsqueda a petición "method-overriding"

2 la respuesta

Overriding un método con un tipo de retorno genérico falla después de agregar un parámetro

Me pregunto por qué es una anulación 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; } } } Mientras que ...

2 la respuesta

Anular una clase de constructor

Abajo está mi código. No entiendo cuál es el error. ¿Alguien puede guiar? class State { static String country; static String capital; State() // Constructor { country = "America's"; capital = "Washington D.C"; } static void display() { ...

3 la respuesta

Si los métodos estáticos no se pueden anular, ¿cómo funciona aquí (para Java)?

Comprendí que las variables estáticas y los métodos estáticos son de una clase, no de los objetos de la clase. Entonces unOverride de un método estático no funcionará en Java, ya que para anular necesitamos una instancia de una clase para ser ...

1 la respuesta

Anulación de métodos en un módulo ActiveSupport :: Concern que están definidos por un método de clase en el mismo módulo

Tengo un módulo ActiveSupport :: Concern que se parece más o menos a lo siguiente: module MyModel module Acceptance extend ActiveSupport::Concern included do enum status: [:declined, :accepted] end def declined! self.status = :declined # ...

4 la respuesta

En Java, ¿es posible anular los métodos si los tipos de retorno son respectivamente una primitiva y su clase contenedora?

Al trabajar con la idea de anular y anular métodos en Java, noté que hay cierta flexibilidad dada para los tipos de retorno de tales métodos. Aquí hay un poco de teoría: "El tipo de retorno de un método de anulación en la clase derivada puede ...

1 la respuesta

Choque de nombres al anular el método de la clase genérica

Estoy tratando de entender el error de choque de nombres que obtengo con el siguiente código: import java.util.*; import javax.swing.*; class Foo<R extends Number> { public void doSomething(Number n, Map<String, JComponent> comps) { } } class ...

3 la respuesta

método anulado no arroja excepción

Tengo un problema al compilar mi código, estoy tratando de hacer que un método de una clase arroje una excepción personalizada, dadas algunas condiciones. Pero a la hora de compilar me sale el mensaje: El método anulado no genera ...

3 la respuesta

¿Por qué puedo anular un método protegido con un método público?

El compilador de Java no se queja cuando anulo unprotected método con unpublic método. ¿Qué está pasando realmente aquí? ¿Está anulando u ocultando el método principal ya que el método principal tiene menor visibilidad?

3 la respuesta

Cómo se implementa la sustitución de métodos covariantes utilizando la técnica de puente en Java

3 la respuesta

Anulación y compatibilidad de tipo de retorno

Lo siguiente compila sin ningún problema.