Resultados de la búsqueda a petición "inheritance"
Herencia cíclica e interfaces: la clase A no puede implementar la interfaz de clase B mientras que la clase B implementa la interfaz A
Yo tengo: public class A implements BListener { public interface AListener {} } public class B implements AListener { public interface BListener {} }Entonces, si entiendo correctamente, la herencia cíclica ocurre porque: El compilador va aAy ...
Heredar una declaración de tipo en presencia de plantillas
¿Hay alguna manera de declarar tipos en una plantilla de clase base y reutilizar esas definiciones en la plantilla de clase secundaria? Por ejemplo, considere el siguiente intento: template <typename T_> struct A { using T=T_; }; template ...
Herencia: no contiene una definición y ningún método de extensión que acepte un primer argumento
abstract class Parent { protected string attrParent; public AttrParent { get; protected set } public Parent(string sParent) { AttrParent = sParent; } } class Child : Parent { private string attrChild; public AttrChild { get; private set } public ...
Acceder a la variable indirecta de superclase que se ha ocultado en una tercera clase extendida
Supongamos que tengo un código como el siguiente: class A { int a = 1; } class B extends A { int a = 2; } class C extends B { int a = 3; void print_it() { int a = 4; // Local variable "a" to the " print_it " method System.out.println(a); ...
¿Qué hay de malo con las llamadas de método reemplazables en constructores?
Tengo una clase de página Wicket que establece el título de la página según el resultado de un método abstracto. public abstract class BasicPage extends WebPage { public BasicPage() { add(new Label("title", getTitle())); } protected abstract ...
TypeScript: tipo de retorno autorreferenciado para métodos estáticos en clases heredadas
ConPolimórfico esto [https://github.com/Microsoft/TypeScript/pull/4910]en TypeScript 1.7, como descubríaquí [https://stackoverflow.com/questions/34095437/typescript-self-referencing-return-type-for-methods-in-inheriting-classes] , podemos definir ...
C ++: herencia y sobrecarga del operador
Tengo dos estructuras: template <typename T> struct Odp { T m_t; T operator=(const T rhs) { return m_t = rhs; } }; struct Ftw : public Odp<int> { bool operator==(const Ftw& rhs) { return m_t == rhs.m_t; } };Me gustaría compilar lo ...
¿Java.util.HashMap no implementa java.util.Map en Kotlin?
Tengo problemas para entender por qué un JavaHashMap es incompatible con un JavaMap en Kotlin: val map : java.util.Map<Int, Int> = java.util.HashMap<Int, Int>() // ERROR: Type mismatch¿Es esto un error o se hace cumplir intencionalmente para ser ...
Manejo de clases inherentes a la clase abstracta y al parámetro de tipo
Tengo una clase abstracta base y su parámetro de tipo abstracto como: public abstract class Database<T> where T : DatabaseItem, new() { protected List<T> _items = new List<T> (); protected virtual void Read (string[] cols) { T item = new T (); ...
¿Es posible anular el método de una superclase con un parámetro que extiende el parámetro del método de la superclase?
Digamos que tengo una clase como esta: abstract class Something {}Y tiene una jerarquía con clases que lo extienden: class FirstSomething extends Something {} class SecondSomething extends Something {}Luego, en otra parte, tengo una clase que ...