Я читаю о наследовании и исключениях. Когда я пытаюсь скомпилировать приведенный ниже код в консоли, я получаю ошибку компилятора. Тем не менее я не мог понять, почему. Но если я изменю имя метода в моем классе B, все будет хорошо. Пожалуйста помоги.Программа не компилируется
Вот мой код:
import java.io.IOException;
class A {
public void print() throws IOException {
System.out.println("In Class A.");
throw new IOException("Printed in A.");
}
}
class B extends A {
public void print() throws Exception {
System.out.println("In Class B.");
throw new Exception("Printed in B.");
}
}
public class TestPrint {
public static void main (String args[]) {
B b = new B();
try {
b.print();
} catch (Exception e) {
e.printStackTrace();
}
}
}
, который был написан час назад Гокул Нат !! – iShaalan