Soy nuevo en Java (tienen experiencia con C#),¿Cómo puedo crear una nueva instancia de clase de una clase dentro de una clase (estática)?
esto es lo que quiero hacer:
public final class MyClass
{
public class MyRelatedClass
{
...
}
}
public class OtherRandomClass
{
public void DoStuff()
{
MyRelatedClass data = new MyClass.MyRelatedClass();
}
}
que da este error en Eclipse:
No enclosing instance of type BitmapEffects is accessible. Must qualify the allocation with an enclosing instance of type BitmapEffects (e.g. x.new A() where x is an instance of BitmapEffects).
Este es posible en C# con clases estáticas, ¿cómo debería hacerse aquí?
Posible duplicado de [Java - No se puede acceder a ninguna instancia adjunta de tipo Foo] (http://stackoverflow.com/questions/9560600/java-no-enclosing-instance-of-type- foo-is-accessible) – fabian