要清楚的知道子类重写父类的方法时,当父类抛出异常时,子类抛出的异常需要怎么写,首先必须了解异常的类型。 Exception 这种异常分两大类运行时异常和非运行时异常(编译异常)。 运行时异常:都是RuntimeException类及其子类异常,如NullPointerException(空指针异常) ...
分类:
其他好文 时间:
2017-09-21 19:20:03
阅读次数:
249
1:多态(掌握) (1)多态概念:一种事物的多种形态 (2)体现:父类的引用指向其子类的实例对象;接口的引用指向其实现类的实例对象 (3)特点: 成员方法:编译看左边,运行看右边 运行:子类重写的方法运行 编译:父类的引用类型必须有该方法 成员变量:编译看左边,运行看左边 运行:访问的为父类的属性 ...
分类:
其他好文 时间:
2017-09-07 00:53:32
阅读次数:
215
_xx 单下划线开头 Python中没有真正的私有属性或方法,可以在你想声明为私有的方法和属性前加上单下划线,以提示该属性和方法不应在外部调用.如果真的调用了也不会出错,但不符合规范. __xx 双下划线开头 双下划线开头,是为了不让子类重写该属性方法.通过类的实例化时自动转换,在类中的双下划线开头 ...
分类:
编程语言 时间:
2017-09-05 21:58:05
阅读次数:
116
os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0) 代码: 结果: 参考资料:/*视频讲解中的有价值的文字说明*/ Java优秀,值得学习。学习资源:itcast视频库。如果您有公开的资源,可以分 ...
分类:
编程语言 时间:
2017-09-02 16:54:14
阅读次数:
121
os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0) 代码: 结果: Java优秀,值得学习。学习资源:itcast视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。博文是观看视频 ...
分类:
编程语言 时间:
2017-09-02 15:34:48
阅读次数:
242
1 可以自行抛出异常吗?什么时候需要? 2 如何设置异常?在方法体设置了抛出的异常,声明中也必须抛出吗?如何添加?方法添加了throws后,测试的代码在调用方法时是否必须处理异常? 3 如何理解抛出异常和处理异常的关系? 4 该段代码是否能够执行? 4 子类重写父类含有throw声明的方法时的规则是 ...
分类:
编程语言 时间:
2017-09-02 00:12:20
阅读次数:
186
1.1 子类重写父类含有throws声明异常抛出的方法时的规则: 1.允许不再抛出任何异常. 2.仅抛出部分异常. 3.抛出父类方法抛出异常的子类型异常. 4.不可以抛出额外异常. 5.不能抛出父类方法抛出异常的父类型异常. 通常当一个方法使用throw抛出一个异常时,就需要在当前方法上使用thro ...
分类:
编程语言 时间:
2017-09-01 20:25:23
阅读次数:
198
子类对象当成父类对象,只能调用父类的成员,如果子类重写了父类的方法就根据这个引用指向调用子类重写的这个方法(这个方法就是覆盖override)。这个调用过程就称为“动态绑定”。这就是输出 bird eatting...而不是animal eatting...的原因。 ...
分类:
编程语言 时间:
2017-08-30 20:03:24
阅读次数:
184
1.重写规则 在具有继承关系的两个类中,子类中的方法满足以下条件,称为子类重写了父类的方法 a.方法名相同 b.参数必须相同 c.子类方法的返回值的类型必须和父类方法返回值的类型相同或者是父类方法返回值类型的子类 d.子类方法的访问权限修饰符必须大于等于父类方法的访问权限修饰符 e.如果父类中的方法 ...
分类:
其他好文 时间:
2017-08-20 12:36:14
阅读次数:
111
1 什么是单一继承?继承是否具有传递性? 4 子类重写父类方法后,可通过super.父类方法访问父类方法,请举应用例子 5 重写的方法可以访问子类的对象吗? 8 重写与重载的区别有哪些? 8 分析如上代码,输出结果为? class Super {public void f() {System.out ...
分类:
其他好文 时间:
2017-08-13 01:05:23
阅读次数:
132