2014-04-12 4 views
0

Я пришел из C#, и я понятия не имею, почему часть Stack строки ниже является ошибкой компиляции. Может кто-нибудь помочьОшибка компиляции Java Generic в классе строк HanoiStack <T extends Comparable <T>> extends Stack <T>

public class HanoiStack<T extends Comparable<T>> extends Stack<T> throws IllegalArgumentException{ 
+0

'FYI':' IllegalArgumentException' является исключение во время выполнения поэтому оно не должны быть объявлены на всех ... – Reimeus

ответ

5

декларации класса не могут бросать исключения. Возможно, вы имели в виду

public class HanoiStack<T extends Comparable<T>> extends Stack<T> { 

    public HanoiStack() throws IllegalArgumentException { 
     ... 
    } 
} 
+0

упс уверен, слишком много C# в последнее время и поздний час .. Спасибо Reimeus – Ryan

Смежные вопросы