Realmente no entiendo por qué el método getMyClass2 a continuación no puede ser estático, ¿por qué no es válido el código de Java?Método estático que devuelve la clase interna
public class MyClass
{
private class MyClass2
{
public String s1 = "";
public String s2 = "";
}
private MyClass2 myClass2;
private static MyClass2 getMyClass2()
{
MyClass2 myClass2 = new MyClass2();
return myClass2;
}
public MyClass()
{
myClass2 = getMyClass2();
}
}
1 para mostrar la clase interna estática – Flexo
¿Hay una razón por la cual las clases internas no son estáticas por defecto? – AOO
@AOO No creo que haya mucho uso para ellos – Flexo