我有一个带有非静态非抽象内部类的抽象类,我必须从静态方法实例化它。如何才能做到这一点?
这基本上是我想要做的:
abstract class Program
{
private static Window window;
public static void main(String[] args)
{
Program program = new Program();
window = program.new Window();
}
abstract void Update();
class Window
{
public Window()
{
//some code
}
public void someMethod()
{
Update();
}
}
}
我知道你不能实例化一个抽象类,你不能从一个没有外部类实例的静态方法实例化内部类,所以我不知道该怎么做。