*关于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
}

浙公网安备 33010602011771号