Java中,什么是最终类与最终方法?它们的作用是什么?
final class A {},这样定义的类A就是最终类,最终类不可被继承,也就是说,不能写这样的代码,class B extends A {}了。 final void B() {},这样定义的方法就是最终方法,最终方法在子类中不可以被重写,也就是说,如果有个子类继承这个最终方法所在的类,那么这个子类中就不能再出现void B() {}这样的方法了。 ----------------------------------------------------------------------------- 最终类中可以不包含最终方法,包含最终方法的类可以是最终类也可以是非最终类。 最终类有 final 修饰 ,不可以派生子类。 ----------------------------------------------------------------------------- 被final修饰的类不能被继承,所以不能作为其他类的父类,典型代表就是String类。String类只能让你直接用,使用该类里面的功能。 ----------------------------------...






