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;
    }
}
相關文章
相關標籤/搜索