我有一个笼子课程:
public class Cage<T extends Animal> {
Cage(int capacity) throws CageException {
if (capacity > 0) {
this.capacity = capacity;
this.arrayOfAnimals = (T[]) new Animal[capacity];
}
else {
throw new CageException("Cage capacity must be integer greater than zero");
}
}
}
我正在尝试在另一个类主方法中实例化 Cage 的对象:
private Cage<Animal> animalCage = new Cage<Animal>(4);
我收到错误消息:“默认构造函数无法处理隐式超级构造函数抛出的异常类型 CageException。必须定义显式构造函数。” 有任何想法吗?:o(