拋出我有一個籠類:無法處理的異常類型隱式超級構造
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");
}
}
}
我試圖實例凱奇的對象在另一個類的主要方法:
private Cage<Animal> animalCage = new Cage<Animal>(4);
我得到的錯誤:「默認構造函數不能處理由隱式超級構造函數拋出的異常類型CageException,必須定義一個顯式構造函數。」有任何想法嗎? :O(
真的很了不起的Th謝謝你!我只用一種主要方法在課堂上做這件事;我通常不會爲此創建構造函數。再次感謝。 – LanneR