【发布时间】:2020-07-04 07:40:09
【问题描述】:
我试试这段代码,编译器没有给出任何问题,我想知道 Bar 中的 validate 方法不会抛出任何东西,AssertionError 或 AssertionError 的子类。但是代码中Error是AssertionError的超类,为什么没有问题发生
abstract class Foo {
abstract void validate() throws AssertionError;
}
class Bar extends Foo {
void validate() throws Error {}
}
【问题讨论】: