1.抽象類
抽象類不能被例項化。
抽象類中一定有構造器,便於子類的例項化。
2.抽象方法
包含抽象方法的類一定是抽象類(為了保證抽象方法不被呼叫,所以不能有該類例項),反之,抽象類中可以沒有抽象方法。
抽象方法必須被非抽象子類重寫(為了保證抽象方法不被呼叫)。
3.abstract的應用場景
父類不需要建立例項。
在編碼時如果不重寫抽象方法的話編譯就不會通過,這就相當於乙個提醒。
4.注意事項
abstract不能與final、private、static(只有非靜態的方法才能夠被重寫)同用。
Java之關鍵字
1.transient 在實際中,有時出於安全性等方面的考慮,我們不希望一些類的某些屬性被序列化,這時可以考慮使用transient關鍵字進行修飾這些變數 屬性。transient使用小結 1 一旦變數被transient修飾,變數將不再是物件持久化的一部分,該變數內容在序列化後無法獲得訪問。2 t...
static關鍵字 java關鍵字
先按照宣告順序初始化基類靜態變數和靜態 塊,接著按照宣告順序初始化子類靜態變數和靜態 塊,而後按照宣告順序初始化基類普通變數和普通 塊,然後執行基類建構函式,接著按照宣告順序初始化子類普通變數和普通 塊,最後執行子類建構函式。import static com.test.test1.fu.say i...
java之synchronized關鍵字使用詳解
出處 一 synchronized關鍵字的作用域有二種 1.是某個物件例項內,synchronized amethod 可以防止多個執行緒同時訪問這個物件的synchronized方法 如果乙個物件有多個synchronized方法,只要乙個執行緒訪問了其中的乙個synchronized方法,其它執...