发生条件
1、方法名相同
2、方法的参数列表相同(返回类型和数据类型)
3、方法的返回值相同
4、重写方法不能抛出新的异常或者比被重写方法声明的检查异常更广的检查异常。
但是可以抛出更少,更有限或者不抛出异常。
实例
importjava.io.*; publicclassTest{ publicstaticvoidmain(String[]args){ Animalh=newHorse(); try{ h.eat(); } catch(Exceptione){ } } } classAnimal{ publicvoideat()throwsException{ System.out.println("Animaliseating."); thrownewException(); } } classHorseextendsAnimal{ publicvoideat()throwsIOException{ System.out.println("Horseiseating."); thrownewIOException(); } }
以上就是 java重写发生的条件,在开始使用前,需要对重写的条件进行明确。更多Java学习指路:Java基础
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容