还少一个,抛出的异常可以是父类那个方法所抛出的异常的子类。 like this: import java.util.ArrayList; import java.util.List; public class A { public List<Object> haha(List<Object> lits) throws Exception { return null; } } class B extends A { public ArrayList<Object> haha(List<Object> list) throws RuntimeException { return null; } }
like this:
import java.util.ArrayList;
import java.util.List;
public class A {
public List<Object> haha(List<Object> lits) throws Exception {
return null;
}
}
class B extends A {
public ArrayList<Object> haha(List<Object> list) throws RuntimeException {
return null;
}
}