1、final修饰的方法:是最终的方法,该方法所在类的子类无法复写该方法,但是仍旧可以继承和使用;
/* * zi类继承fu类,因为fu类中的show()被final修饰,所以不能被重写, 但是fu类依旧可以被继承,show()也依旧可以被子类使用。 */ class fu{ final void show(){ System.out.println("fu_show()"); } void fun(){ System.out.println("fu_fun"); } } class zi extends fu{ void fun(){ System.out.println("zi_fun"); } } public class FinalDemo { public static void main(String[] args) { new zi().show(); new zi().fun(); } }
2、final修饰的类为最终类:这个类不能再被其他类继承(即被结扎了……不能再有小孩儿了……);
3、final修饰的变量为常量:final修饰了一个变量空间中的值,这个空间中的值永远都不能改变。
注意:final修饰的变量在书写上需要全部大写,以区别普通变量。