Java 编程下 final 关键字

final 关键字可以使用在变量声明时,表示该变量一单设定之后,就不可以再改变该变量的值。例如在下面的程序代码片段中,PI 这个变量一旦设定,就不可以再有指定值给 PI 的动作:

final double PI = 3.14159;

如果在定义方法成员时使用 final,则表示该方法成员再也无法被子类重写(Override)。例如:

public class Ball {

    private double radius;

    public final double getRadius() {
        return radius;
    }

}

在继承 Ball 类后,由于 getRadius() 方法被声明为 final,所以在子类中 getRadius() 方法不能再被重写。

如果在声明类时加上 final 关键词,则表示要终止被扩展,这个类不可以被其他类继承。例如:

public final class Ball {

    // Methods

}
专注移动互联网产品设计研发 分享最新的移动互联网产品和技术
原文地址:https://www.cnblogs.com/sunzn/p/3060816.html