No. Suppose class A has method m() which throws exceptions X, Y and Z. Suppose class B extends A and overrides m(). Then m() of B can only throw: 1. X, Y, Z (some or all) 2. subclasses of X, Y, Z (some or all) 3. none at all but m() cannot throw exceptions W or U.
m() (in the subclass) may throw any RuntimeException or Error, though For more information, please read: JLS 11.2 Compile-Time Checking of Exceptions [ July 24, 2002: Message edited by: Valentin Crettaz ]