靜態變數和靜態方法的訪問許可權

2022-08-13 04:30:19 字數 1053 閱讀 7214

*  ----------------靜態變數的訪問許可權

*                              public     private      protected     default

*  當前包同乙個類              可以      可以        可以        可以

*  當前包裡面別的類            可以      不可以      可以        可以

*  別的包裡別的類              可以      不可以      可以        不可以

*  自己包繼承關係的類          可以      不可以      可以        可以

*  從別的包裡有繼承關係的類    可以      不可以      可以        不可以   

*  靜態變數

:default

跨包就不可以

,private

都不可以

*  ----------------靜態方法的訪問許可權

*                              public     private      protected     default

*  當前包同乙個類              可以      可以        可以        可以

*  當前包裡面別的類            可以      不可以      可以        可以

*  別的包裡別的類              可以      不可以      可以        不可以

*  自己包繼承關係的類          可以      不可以      可以        可以

*  從別的包裡有繼承關係的類    可以      不可以      可以        不可以   

*  靜態方法

:default

跨包就不可以

,private

都不可以

*  這裡失效的是:protected:可繼承的訪問許可權

,default包內訪問許可權仍然管用

PHP類的靜態方法和靜態變數

在php中,訪問類的方法 變數有兩種方法 1.建立物件 object new class 然後使用 呼叫 object attribute function,前提是該變數 方法可訪問。2.直接呼叫類方法 變數 class attribute function,無論是靜態 非靜態都可以。但是有前提條件...

靜態變數和靜態成員函式

c 中的靜態成員變數和靜態成員函式。1 類靜態資料成員在編譯時建立並初始化 在該類的任何物件建立之前就存在,不屬於任何物件,而非靜態類成員變數則是屬於物件所有的。類靜態資料成員只有乙個拷貝,為所有此類的物件所共享。特別需要注意的一點是 靜態資料成員不能在類中初始化 對於常量靜態類變數有待考證,好像可...

靜態變數和靜態函式

靜態變數 靜態變數使用 static 修飾符進行宣告 在所屬類被裝載時建立 通過類進行訪問 所屬類的所有例項的同一靜態變數都是同乙個值 非靜態變數 不帶有 static 修飾符宣告的變數稱做非靜態變數 在類被例項化時建立 通過物件進行訪問 同乙個類的不同例項的同一非靜態變數可以是不同的值 在c 中,...