Основной класс super.constructor неявно вызывается расширением класса конструктора:
class Base
{
public Base () throws Exception
{
throw <>;
}
}
class Derived extends Base
{
public Derived ()
{
}
}
Теперь нужно обработать исключение внутри Derived()
или сделать конструктор как,
public Derived() throws Exception
{
}
Каким бы способом вы new
не подняли объект Derived
, либо вы его вложите в try-catch
, либо сделаете этот метод броском Exception
, как указано выше. [Примечание: это псевдо-код]