java笔记
温海深
这个作者很懒,什么都没留下…
展开
-
java——finalize() 方法
finalize() 方法Java 允许定义这样的方法,它在对象被垃圾收集器析构(回收)之前调用,这个方法叫做 finalize( ),它用来清除回收对象。例如,你可以使用 finalize() 来确保一个对象打开的文件被关闭了。在 finalize() 方法里,你必须指定在对象销毁时候要执行的操作。finalize() 一般格式是:protected void finalize(){ // ...原创 2018-04-30 16:02:54 · 216 阅读 · 0 评论 -
方法的重写
方法的重写规则参数列表必须完全与被重写方法的相同;返回类型必须完全与被重写方法的返回类型相同;访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。父类的成员方法只能被它的子类重写。声明为final的方法不能被重写。声明为static的方法不能被重写,但是能够被再次声明。子类和父类在同一个包中,那么子类可...原创 2018-04-30 20:32:20 · 171 阅读 · 0 评论 -
接口、继承与多态
当重写父类方法时,修改方法的修饰权限只能从小的范围到达的范围改变。子类重写父类的方法还可以修改方法的返回值类型,但这只是字J2SE5.0以上的版本中支持的心功能(重写的返回值类型必须是父类中同一方法返回值类型的子类)。在实例化子类对象时,Java编译器会在子类的构造方法中自动调用父类的无参构造方法。如果使用finalize()方法对对象进行清理,需要确保子类的finalize()方法的最后一个动作...原创 2018-04-27 16:30:28 · 138 阅读 · 0 评论 -
类的高级特性(final)
同一包中的类不必存放在同一位置,只要将CLASSPATH分别指向这两个位置即可使用import导入静态成员:package com.lzw;import static java.lang.Math.max;import static java.lang.System.out;public class importTest{ public static void main(String[...原创 2018-04-27 20:49:11 · 150 阅读 · 0 评论