当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; } }