final修饰符
1、final修饰类
使用final修饰的类不可以被其他类继承;即其没有子类
例如:
public final class FianlTest1{
//此类不能被继承
}
2、fianl修饰的方法
使用final修饰的方法,可以被继承,但是不能被重写
例如:
public class FianlTest2{
public final test(){
//此方法可以被子类继承,但是子类不能重写该方法
}
}
3、final修饰变量
使用final修饰的变量,被称为常量(无论是局部变量还是成员变量);并且只能进行一次赋值
例如:
public class FinalTest3{
public void test( fianl int a){
//此时方法体不能出现对a赋值的操作(如a=1),final修饰只能赋值一次,传参时赋值
}
}
4、修饰引用变量
final修饰的引用变量,一旦指向了某个对象,就不能修改该引用指向其他对象,即不能改变引用指向的内存地址
例如:
FianlTest t=new FianlTest();
//t不能再指向其他对象,否则报错