static final public synchronized abstract 的順序問題

轉自http://gatusso52.javaeye.com/blog/512164

static final public synchronized abstract 的順序問題

1

static final public synchronized 可以混用 而且順序不限

2

abstract 只能與public或protected連用,不能用default或private 也不能與static final synchronized中的任意一個連用



原因:

abstract要繼承(多態)

但static的是編譯期綁定,拒絕多態

synchronized沒有繼承性,父類加鎖 子類默認不加鎖 ,所以加了synchtonizd也沒用

final本身就是阻止重寫的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章