Preguntas etiquetadas con polymorphism

En informática, el polimorfismo es una característica del lenguaje de programación que permite manejar valores de diferentes tipos de datos de manera uniforme.


17
¿Es List <Dog> una subclase de List <Animal>? ¿Por qué los genéricos de Java no son polimórficos implícitamente?
Estoy un poco confundido acerca de cómo los genéricos de Java manejan la herencia / polimorfismo. Asuma la siguiente jerarquía: Animal (padre) Perro - Gato (Niños) Supongamos que tengo un método doSomething(List&lt;Animal&gt; animals). Según todas las reglas de herencia y polimorfismo, supondría que a List&lt;Dog&gt; es a List&lt;Animal&gt;y a List&lt;Cat&gt; …


21
Polimorfismo vs anulación vs sobrecarga
En términos de Java, cuando alguien pregunta: ¿Qué es el polimorfismo? ¿Podría sobrecargar o anulando sería una respuesta aceptable? Creo que hay algo más que eso. SI tuvo una clase base abstracta que definió un método sin implementación, y definió ese método en la subclase, ¿eso todavía se anula? Creo …




11
Salte a la implementación de la interfaz en Eclipse IDE
¿Sabes cómo en Eclipse, presionar F3sobre un método te llevará a su declaración? Bueno, tengo un método que es parte de una interfaz; hacer clic F3sobre esto, naturalmente, me lleva a la interfaz de declaración. Obviamente, hay un objeto que implementa esta interfaz y aquí es donde se implementa realmente …

5
Vuelva a generar la excepción con un tipo y mensaje diferente, conservando la información existente
Estoy escribiendo un módulo y quiero tener una jerarquía de excepción unificada para las excepciones que puede generar (por ejemplo, heredar de una FooErrorclase abstracta para todas las fooexcepciones específicas del módulo). Esto permite a los usuarios del módulo capturar esas excepciones particulares y manejarlas de manera distinta, si es …



7
Polimorfismo en C ++
HASTA DONDE SE: C ++ proporciona tres tipos diferentes de polimorfismo. Funciones virtuales Nombre de función sobrecarga Sobrecarga del operador Además de los tres tipos anteriores de polimorfismo, existen otros tipos de polimorfismo: tiempo de ejecución tiempo de compilación polimorfismo ad-hoc polimorfismo paramétrico Sé que el polimorfismo de tiempo de …

12
¿Cómo llamar a base.base.method ()?
// Cannot change source code class Base { public virtual void Say() { Console.WriteLine("Called from Base."); } } // Cannot change source code class Derived : Base { public override void Say() { Console.WriteLine("Called from Derived."); base.Say(); } } class SpecialDerived : Derived { public override void Say() { Console.WriteLine("Called …
126 c#  polymorphism 

5
Método virtual privado en C ++
¿Cuál es la ventaja de hacer que un método privado sea virtual en C ++? He notado esto en un proyecto de código abierto C ++: class HTMLDocument : public Document, public CachedResourceClient { private: virtual bool childAllowed(Node*); virtual PassRefPtr&lt;Element&gt; createElement(const AtomicString&amp; tagName, ExceptionCode&amp;); };


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.