我必须创建一个新的库对象并在Test中返回它。但是因为library是一个接口,所以我不能实例化library。如何创建一个实现库的类,并为我提供一个可以返回的对象?
public class Test extends Iface {
@Override
public ILibrary createLibrary() {
//TODO: Instantiate library
return NULL;
}
}
接口是
public interface Iface {
public ILibrary createLibrary()
}
你的类应该实现Iface而不是扩展它,你不能实例化一个接口,因为接口是抽象的。你的类Test可以是:
public class Test implements Iface{
}