当final修饰一个类的时候:
不能有任何的子类,因为没有子类,所有final类的方法都不可以重写。
public final class FinalTest {
}
当final修饰一个方法的时候:
这个方法为最终方法,不能被覆盖重写
当final修饰一个局部变量的时候:
一次赋值,终生不变。
当final修饰一个成员变量的时候:
必须保证重载的构造的方法都必须对final的变量进行赋值操作,并且无法进行设置
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;
}
}