. - , , , . , , ; .
:
class A {
A f() throws MyException { ... }
}
class B {
@Override
B f() throws MySubException { ... }
}
class C {
void g(A a) {
...
}
}
f B f A, . B A, B.f A , , MyException. , B , A, g(A a) C.
. -, , , . ( ) . , try-catch, .