1. 程式人生 > 其它 >Java的訪問控制修飾符有哪些?各有什麼訪問許可權?請對照第7頁ppt的表格分別寫程式驗證。

Java的訪問控制修飾符有哪些?各有什麼訪問許可權?請對照第7頁ppt的表格分別寫程式驗證。

Java的訪問控制修飾符有哪些?

JAVA主要有兩類修飾符:

  • 訪問控制修飾符 : default, public , protected, private
  • 非訪問控制修飾符 : final, abstract, static, synchronized

各有什麼訪問許可權?

訪問控制修飾符:

  • default(即預設,什麼也不寫): 在同一包內可見,不使用任何修飾符。使用物件:類、介面、變數、方法。

  • private: 在同一類內可見。使用物件:變數、方法。注意:不能修飾類(外部類)

  • public: 對所有類可見。使用物件:類、介面、變數、方法

  • protected: 對同一包內的類和所有子類可見。使用物件:變數、方法。注意:不能修飾類(外部類)

非訪問控制修飾符:

  • static 修飾符,用來修飾類方法和類變數。

  • final 修飾符,用來修飾類、方法和變數,final 修飾的類不能夠被繼承,修飾的方法不能被繼承類重新定義,修飾的變數為常量,是不可修改的。

  • abstract 修飾符,用來建立抽象類和抽象方法。synchronized 和 volatile 修飾符,主要用於執行緒的程式設計。

  • synchronizedvolatile 修飾符,主要用於執行緒的程式設計。