假设有下面代码:class E1 extends Exception{ }class E2 extends E1{ }class TestParent {public void fun(boolean f) throw E1 {}}public class Test extends TestParent{//Here}以下方法放在//Here的位置,而且编译能通过的是()。 A: public void fun(boolean f) throws E1{ } B: public void fun(boolean f) { } C: public void fun(boolean f) throws E2{ } D: public void fun(boolean f) throws E1, E2{ } E: public void fun(boolean f) throws Exception
假设有下面代码:class E1 extends Exception{ }class E2 extends E1{ }class TestParent {public void fun(boolean f) throw E1 {}}public class Test extends TestParent{//Here}以下方法放在//Here的位置,而且编译能通过的是()。 A: public void fun(boolean f) throws E1{ } B: public void fun(boolean f) { } C: public void fun(boolean f) throws E2{ } D: public void fun(boolean f) throws E1, E2{ } E: public void fun(boolean f) throws Exception
1