public,指定乙個或多個宣告的程式設計元素沒有訪問限制。
friend,指定乙個或多個已宣告的程式設計元素只可從包含其宣告的程式集內訪問。上下文必須是原始檔、命名空間、介面、模組、類或結構,不能是過程。
private,指定乙個或多個已宣告的程式設計元素只能從其宣告上下文中進行訪問(包括從所包含的任何型別中進行訪問)。宣告上下文必須為模組、類或結構
protected,指定乙個或多個已宣告的程式設計元素只能從其自身的類或派生類訪問。上下文必須是類
mustinherit,抽象類。宣告上下文。只能在class語句中使用mustinherit。
notinheritable,指定類不能用作基類,就是不能再派生了。(密封類)只能用在class語句 針對類
mustoverride,指定屬性或過程必須被覆蓋(純虛函式或純虛屬性)。在指定mustoverride時,請勿為屬性或過程提供任意附加行的**,即使end function、end property或end sub語句也不提供。
指定mustoverride的屬性或過程必須是類成員,並且該類必須標記為 mustinherit。
overridable,指定屬性或過程可由派生類中同名的屬性或過程進行重寫。只能在屬性或過程的宣告語句中使用
notoverridable,指定不能在派生類中重寫屬性或過程。
overrides,指定屬性或過程重寫從基類繼承的名稱相同的屬性或過程。
shadows,指定已宣告的程式設計元素重新宣告並隱藏基類中的同名元素或過載元素集。宣告上下文必須是類,不能是原始檔、命名空間、介面、模組、結構或過程。
inherits,使當前類或介面繼承另乙個類或一組介面的屬性 (attribute)、變數、屬性 (property)、過程和事件。
mybase,引用當前類例項的基類。
me,引用當前在其中執行**的類或結構的特定例項。
myclass,引用當前類例項成員的方法,而在引用之前無需通過任何派生類重寫來替換當前類例項成員。
overloads ,指定屬性或過程使用相同的名稱重新宣告乙個或多個現有的屬性或過程。(過載)
static,指定在宣告乙個或多個區域性變數的過程終止後,這些已宣告的區域性變數繼續存在並保留其最新值。只能對區域性變數使用static。
shared,指定乙個或多個宣告的程式設計元素與乙個類或結構在整體上相關聯,而不是與類或結構的特定例項關聯。(就是類方法啊)上下文必須為乙個類、結構或模組。
有關volatile關鍵字
有序性 記憶體屏障會提供3個功能 1 它確保指令重排序時不會把其後面的指令排到記憶體屏障之前的位置,也不會把前面的指令排到記憶體屏障的後面 即在執行到記憶體屏障這句指令時,在它前面的操作已經全部完成 2 它會強制將對快取的修改操作立即寫入主存 3 如果是寫操作,它會導致其他cpu中對應的快取行無效。...
繼承與this關鍵字
作用 實現對程式的反覆使用,提高程式的維護性。關鍵字extends 格式 修飾符 class 子類名 extends 父類名 使用原則 子類可以繼承父類中所有可被子類訪問的成員變數與成員方法 public protected 使用this關鍵字 當區域性變數和成員變數的名字相同時,成員變數就會被隱藏...
Python Super關鍵字子類繼承父類
參考 class father def init self print 這是父類的 class son father def init self father.init self print 這是子類的 son son 這是父類的 這是子類的注 在子類中呼叫父類方法時,要傳入self這一引數,相當於...