Resultados de la búsqueda a petición "inner-classes"

1 la respuesta

¿Por qué javac crea una clase adicional? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué una clase interna anónima no contiene nada generado a partir de este código? [/questions/2883181/why-is-an-anonymous-inner-class-containing-nothing-generated-from-this-code] 5 respuestasHe ...

4 la respuesta

¿Pueden las clases internas acceder a variables privadas?

class Outer { class Inner { public: Inner() {} void func() ; }; private: static const char* const MYCONST; int var; }; void Outer::Inner::func() { var = 1; } const char* const Outer::MYCONST = "myconst";Este error aparece cuando compilo con la ...

3 la respuesta

¿Hay una sobrecarga de rendimiento para una clase interna privada en Java?

Cuando tengo clases internas con métodos o campos privados, el compilador tiene que crear métodos de acceso protegidos con paquetes sintéticos para permitir que la clase externa acceda a esos elementos privados (y viceversa). Para evitar eso, ...

5 la respuesta

¿Por qué una clase interna anónima no contiene nada generado a partir de este código?

package com.test; public class OuterClass { public class InnerClass { public class InnerInnerClass { } } public class InnerClass2 { } //this class should not exist in OuterClass after dummifying private class PrivateInnerClass { private String ...

2 la respuesta

¿Por qué una clase no puede extender una clase anidada estática que ocurre dentro de ella?

Esta clase: public class OuterChild extends OuterChild.InnerParent { public static class InnerParent { } }No se puede compilar: $ javac OuterChild.java OuterChild.java:1: error: cyclic inheritance involving OuterChild public class OuterChild ...

4 la respuesta

Acerca de las variables finales locales en Java

En el programa java, parámetros que se definen comoString en la declaración del método Pero en la definición del método se accede comofinal String variable. ¿Te conducirá a algunos problemas (como seguridad, problemas de memoria)? Por ...

4 la respuesta

Referencia a la variable no final: ¿por qué se compila este código?

En primer lugar, me disculpo si esta es una pregunta duplicada. Encontré muchos similares, pero ninguno que aborde directamente mi pregunta. En preparación para un próximo examen, estoy haciendo un trabajo pasado. Tiene una pregunta que le da un ...

4 la respuesta

Constructores en clases internas (implementando interfaces)

¿Cómo haría para escribir un constructor para una clase interna que está implementando una interfaz? Sé que podría hacer una clase completamente nueva, pero creo que debe haber una manera de hacer algo en este sentido: JButton b = new ...

3 la respuesta

¿Cómo hacer referencia a la clase externa en otra instancia de una clase interna no estática?

Estoy usando el Apache Commons EqualsBuilder para construir el método de igualdad para una clase interna Java no estática. Por ejemplo: import org.apache.commons.lang.builder.EqualsBuilder; public class Foo { public class Bar { private Bar() {} ...

3 la respuesta

Cuando se extiende un rasgo dentro de un rasgo, ¿a qué se refiere 'super'?

Quiero extender un rasgo dentro de un rasgo, así: trait NodeTypes { trait Node { def allNodesHaveThis: Int } } trait ScrumptiousTypes extends NodeTypes { trait Node extends super.Node { def scrumptiousness: Int } } trait YummyTypes extends ...