Throws в конструкторах
От: stalcer Россия  
Дата: 21.06.03 12:17
Оценка:
Пусть есть код:

class A {

    public void proc1() throws Exp1, Exp2 {}
}

class B extends A {

    public void proc1() throws Exp1 {}
}


В этом коде метод B.proc1() перекрывает A.proc1() и одновременно уменьшает список возможных исключительных ситуаций. Как можно уменьшить список возможных исключительных ситуаций для конструкторов. То есть я хочу что-то вроде:

class A {

    public A() throws Exp1, Exp2 {}
}

class B extends A {

    public B() throws Exp1 {
        try {
            super();
        catch (Exp2 e) {
            // Я знаю, что сюда я в данном конкретном
            // случае не попаду.
        }
    }
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.