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

1 la respuesta

TextAppearance.A hereda de TextAppearance.A.B ¿no causa una referencia circular en los estilos de Android?

Yo sé es no tenemos que usar el atributo padre. Prefijamos un estilo a otro estilo separándolo por un punto (.) so en este estilo, ¿tiene una herencia circular? <style name="TextAppearance.A" parent="TextAppearance.A.B"> ...

1 la respuesta

Override clase de parámetro en el método si extiende la del parámetro utilizado en el método abstracto

Supongo que tengo las siguientes cuatro clases, de las cuales dos son abstractas y dos son concretas:Abstract1, Concrete1, Abstract2, Concrete2. Concrete1 extiendeAbstract1 yConcrete1 extiendeAbstract1. Supongo que tengo las siguientes cuatro ...

2 la respuesta

l compilador @Java prohíbe la creación en el método de clase interna con el mismo nombre que en la clase externa si las firmas son diferentes

Por qué funciona este código: class Parent { private void methodA(String a){ System.out.println(a); } class Inner { void test(int a){ methodA("1"); } } } Pero este código no funciona (solo agrego un método a la clase interna con el mismo nombre ...

1 la respuesta

Swift: ¿'super.init' no se llama en todas las rutas antes de regresar del inicializador?

Recibo este error en la última llave de un init en una clase mía. La clase se parece a la siguiente (mercadeo el lugar donde ocurre el error): class RecordingViewController: UIViewController, AVCaptureFileOutputRecordingDelegate { let ...

2 la respuesta

Haskell herencia, datos, constructores

Así que quiero definir múltiples clases de datos para mi juego / asignación de Asteroides: data One = One {oneVelocity :: Velocity, onePosition :: Position, (((other properties unique to One)))} data Two = Two {twoVelocity :: ...

1 la respuesta

Scala: se ejecuta el código padre del valor anulado pero el valor no se asigna en el padre

Ejecutando el siguiente código: class Parent { val value = { println("Setting value in parent") "ParentVal" } println(s"Parent value is ${value}") } class Child extends Parent { override val value = { println("Setting value in child") ...

2 la respuesta

¿Cuál es el uso de heredar métodos de clase de objeto en la interfaz funcional, por ejemplo, toString, es igual a

Encontré el siguiente código, ¿Cuál es el uso del método heredado equals () y toString ()? @FunctionalInterface public interface FunInterface<T> { // An abstract method declared in the functional interface int test(T o1, T o2); // ...

1 la respuesta

¿Por qué mi clase implementa interfaces secundarias, pero no sus padres?

Encontré un comportamiento inesperado (al menos para mí) al usar la herencia de interfaz en Delphi. Tengo esta jerarquía simple de clase e interfaz: +---------------+ | << IMyBase >> | +---------------+ ^ | +---------------+ | << IMyIntf >> | ...

1 la respuesta

¿Cómo extender una clase con un miembro de su propio tipo?

Supongamos que necesitamos implementar diferentes tipos de árbol con una clase llamada "BaseNode" de la que se deriva otro tipo de nodos y se supone que tiene una variable de instancia llamadaparent de su propio tipo, generalmente se ...

7 la respuesta

Texto mecanografiado: no se puede acceder al valor del miembro en el constructor de clases heredado

Tengo una claseAy una claseB heredado de ello. class A { constructor(){ this.init(); } init(){} } class B extends A { private myMember = {value:1}; constructor(){ super(); } init(){ console.log(this.myMember.value); } } const x = new B();Cuando ...