Resultados de la búsqueda a petición "inheritance"

2 la respuesta

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 ...

0 la respuesta

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 ...

2 la respuesta

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 ...

1 la respuesta

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); ...

7 la respuesta

¿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 ...

2 la respuesta

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 ...

1 la respuesta

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 ...

3 la respuesta

¿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 ...

2 la respuesta

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 (); ...

1 la respuesta

¿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 ...