如何创建实例?

我总是会收到编译错误。

说明资源路径位置类型
无法对非静态类型COMPONENT ComponentManager.java进行静态引用

package component;

public class ComponentManager<COMPONENT extends Component> {

private static ComponentManager<COMPONENT> instance = new ComponentManager<COMPONENT >();

private ComponentManager() {

}

public static ComponentManager<?> getInstance() {
    return instance;
}

}

最佳答案

您在声明和实例化上的语法是错误的。像这样创建“实例”:

private static ComponentManager<? extends Component> instance = new ComponentManager< >();

10-08 06:14