【发布时间】:2013-06-06 02:16:31
【问题描述】:
我有一个 Cage 类:
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(
【问题讨论】: