1. 程式人生 > >JAVA基礎(48)---修飾符

JAVA基礎(48)---修飾符

訪問許可權修飾符

類修飾符

  • public(訪問控制符):將一個類宣告為公共類,他可以被任何物件訪問,一個程式的主類必須是公共類
  • abstract:將一個類宣告為抽象類,沒有實現的方法,需要子類提供方法實現
  • final:將一個類宣告為最終(即非繼承類),表示他不能被其他類繼承。

成員變數修飾符

  • public(公共訪問控制符):指定該變數為公共的,他可以被任何物件的方法訪問
  • private(私有訪問控制符):指定該變數只允許自己的類的方法訪問,其他任何類(包括子類)中的方法都不能訪問
  • protected(保護訪問控制符):指定該變數可以別被自己的類和子類訪問,在子類中可以覆蓋此變數
  • final(最終修飾符):指定此變數的值不能變
  • static(靜態修飾符):指定變數被所有物件共享,即所有例項都可以使用該變數,變數屬於這個類
  • transient(過度修飾符):指定該變數是系統保留,暫無特別作用的臨時性變數
  • volatile(易失修飾符):指定該變數可以同時被幾個執行緒控制和修改。

方法修飾符

  • public(公共控制符)
  • private(私有控制符):指定此方法只能由自己類的方法訪問,其他的類不能訪問(包括子類)
  • protected(保護訪問控制符):指定此方法可以被它的類和子類進行訪問
  • final:指定此方法不能被過載
  • static:指定不需要例項化就可以啟用的一個方法
  • synchronize(同步修飾符):在多個執行緒中,該修飾符用於在執行前,對他所屬的方法加鎖,以防止其他執行緒的訪問,執行結束後解鎖
  • native(本地修飾符):指定此方法的方法體是用其他語言在程式外部編寫的