java-final关键字

当final修饰一个类的时候:
不能有任何的子类,由于没有子类,全部final类的方法都不能够重写。java

public final class FinalTest {
    
}

当final修饰一个方法的时候:
这个方法为最终方法,不能被覆盖重写this

当final修饰一个局部变量的时候:
一次赋值,终生不变。code

当final修饰一个成员变量的时候:
必须保证重载的构造的方法都必须对final的变量进行赋值操做,而且没法进行设置get

public class FinalMember {
    private final String name;
    
    public FinalMember() {
        name = "李生";
    }
    
    public FinalMember(String name) {
        // TODO Auto-generated constructor stub
        this.name = name;
    }
    
    public String getName() {
        return name;
    }
}
相关文章
相关标签/搜索