多态,父类引用接受子类对象
这么开发是不ok的。为什么? 因为你写这个方法的时候,不确定a/b是否会有异常,那别人调用你的方法的时候,万一传的参数不正确,那不是挂了么。 而且别人只是去调用你的方法,不会仔细去看你方法里具体是怎么写的。 那这样别人就不确定到底是try还是不try。
所以我们应该给定义 除0这个方法去抛一个异常 给这个除0 的方法 后面加一个 throws Exception,说明一下,这个方法可能会出现问题。这样别人调用的时候,如果没有进行try-catch,的话,编译的时候就会报错。提示你: 需要调用的时候对其进行异常的处理。
所以正确的代码是: