Java-异常-异常的预防措施。
1包p1 .异常;
2
3 /*
4 *异常注意事项:
5 *
6 * 1,当子类重写父类方法时,如果父类方法抛出异常,
7 *那么子类方法只能抛出父类的异常或者异常的子类。
8 *
9 * 2,如果父类抛出多个异常,子类只能抛出父类异常的子集。
10 *
11 *简单来说:覆盖父类的子类只能抛出父类或者子类或者子集的异常。
12 *
13 *注意:如果父类方法没有抛出异常,那么在子类被覆盖的时候一定不能抛出,只能尝试。
14 */
15接口间{
16 void函数();
17 }
18
19D类实现Inter{
20公共void函数()//抛出异常,
21 }
22
23
24
25类扩展异常{
26
27 }
28乙类延伸甲类
29
30 }
31类扩展异常{
32
33 }
34
35例外
36 | - A
37 | - B
38 | - C
39
40级傅{
41虚空秀()抛出A{
四十二
43 }
44 }
45
46类子延赋(
47虚空秀()扔B{//可以不扔,可以扔a和B,可以不扔c。
48
49 }
50 }
51
五十二
53
54班傅{
55虚空秀()抛出A{
56
57 }
58 }
59
60级测试
61虚空法(傅f) {之
62尝试{
63 f . show();
64 //有子类,但是新抛出的异常是C,下面无法处理。
65 }捕获(A)和(E)
66
67 }
68 }
69 }
70
71类子延赋(
72虚空秀()抛出C{
73
74 }
75 }
76
77公共类例外mo6 {
七十八
79公共静态void main(String[]args){ 0
80 //TODO自动生成的方法存根
81测试t=新测试();
82 //t.show(新傅());
83 t.show(新字());
84 }
八十五
86 }
电子选项演示6
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/70030.html