*关于override,overload, final,finally,finalize*问题

有人喜欢问点毫无关系的问题,EG:override&overload     final&finallize&finally

他们没有关系,override是一个类继承super class 而为了配合自己的业务,override 父类的方法。 overload是同一个类中包括同名的,参数个数不同,类型不同,的方法  注(方法的返回值可同,可不同);

final是Java中的修饰词,final,用于定义变量,*静态或非静态的,定义方法的参数而finally是

定义方法的参数,*定义方法。*定义类

1,final修饰的是一个类型,就表示这个变量的值是不可变的,计是常量,如果final修饰的是一个对象,that's mean 这个变量被赋予的引用是不可变的,注:不可改变的是这个变量所保存的引用,而不是这个引用所指的对象。

2.finally是tryCatch 后有附带的最后总被执行的代码快,

3,finalize 

public final class FinallyTestSysterm.out.println(

protected void finalize() throws Throwable{

System.out.println();

public static void main(String[]args){}

}

“”);l

}

posted @ 2016-03-11 16:54  gentspy  阅读(113)  评论(0)    收藏  举报