当前位置: 移动互联网学院 > Java培训 > JAVA开发 > Java Final修饰符是什么
Java Final修饰符是什么 时间:2017-09-06     来源:华清远见JAVA学院

Java Final修饰符是什么呢?Final的字面意思是“后的、终的”,final修饰符是Java语言中比较常见的一个修饰符,我们经常用的String类就是一个final类。Java中引入这个关键词也是为了定义某种程度上的不变性,我们一起来看一下。

Java中的final可以用来修饰变量(包括类属性、对象属性、局部变量和形参)、方法(包括类方法和对象方法)和类。final的用法主要有以下几种:

①final可以修饰变量

被final修饰的变量被赋初始值之后,不能对它重新赋值。

②final可以修饰方法

被final修饰的方法不能被重写,此处需要注意的一点是:因为重写的前提是子类可以从父类中继承此方法,如果父类中final修饰的方法同时访问控制权限为private,将会导致子类中不能直接继承到此方法,因此,此时可以在子类中定义相同的方法名和参数,此时不再产生重写与final的矛盾,而是在子类中重新定义了新的方法。

③final可以修饰类

final修饰类即表示此类已经是“后的、终的”含义。因此,用final修饰的类不能被继承,被final修饰的类不能派生子类。

X