final关键字
final 修饰 属性,方法,类,方法参数
•属性:定义就必须直接赋值或者在构造方法中进行赋值,并且后期都不能修改。
•方法:子类里不可被覆盖。
•类:不能被定义为抽象类或是接口,不可被继承。
•对参数做final修饰 在方法参数前面加final关键字,为了防止数据在方法体中被修改。
//final 用于声明属性,方法,方法的参数和类
//final修饰类,不能被定义为抽象类或是接口,不可被继承。
public final class FinalDemol {
static final int num=10;//final 在声明时同时赋值,往往与static一起使用,只创建一份
final int counrt;//final 声明时不赋值,必须在构造方法中逐一赋值
public FinalDemol(int a){
counrt=a;
}
//final 修饰的方法不能被子类重写
public final void ret(){
}
//final 修饰参数不能被修改
public void test(final int a){
}
}