黑马程序员技术交流社区
标题:
垃圾回收机制 疑问
[打印本页]
作者:
CoeusLYJ
时间:
2015-5-6 15:27
标题:
垃圾回收机制 疑问
本帖最后由 CoeusLYJ 于 2015-5-7 14:12 编辑
当对象成为垃圾时,系统自动调对象的finalize()方法来释放内存。API查阅过程中,Object类的finalize()的方法定义如下:
protected void finalize() throws Throwable
复制代码
但是毕老师视频在做实验的过程中在对象中复写finalize()方法如下,当:
public void finalize(){ .....code
}
复制代码
问:权限修饰符、抛异常 是否影响方法重写?
作者:
396460221
时间:
2015-5-6 16:27
按照重写的要求来说,有继承关系并且函数非私有才能覆盖,函数权限要比覆盖前的大,并且抛的异常是覆盖前抛的异常的子类或一样,绝不能抛新的异常。如果覆盖前的方法没有抛异常,重写时一定不能抛,只能try
作者:
薛慧彬
时间:
2015-5-6 17:47
只要权限不小于被复写的方法就没有影响的。。。。。
作者:
IDhmpj
时间:
2015-5-6 19:54
权限要比父类大,异常要比父类少. 同样多也可以.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2