Delphi XE中類成員的訪問許可權

2022-07-28 08:24:12 字數 974 閱讀 6574

delphi xe中類成員的訪問許可權

public、private、protected、published、automated strict private 、 strict protected

其各自的含義為:

1. strict private:

此區定義的字段或方法只能用於當前的類中。即t1中此區定義的成員只能在t1中使用。

2. strict protected:

此區定義的成員除能用於當前類中,還可用於當前類的任何子類中。 以上兩種成員,同乙個類的不同物件間也不能互訪問。

3. private:

所限定的成員只能用於定義這個類的.pas檔案或.dpr檔案。

4. protected:

相當於將private擴充套件到任意子類均可見。

5. public:

對任何位置、任何類均可見。當某些成員未顯式指定其訪問許可權時,delphi預設為此public。

6. published:

訪問許可權與public相同。

7. automated:

用於win32下的com程式設計。

注意:strict private與strict protected從delphi2007開始引入,之前的版本不存在這兩種等級

在 published published published 區宣告屬性時應注意以下兩點:

published published 屬性的值只能是:有序型別、字串介面變體方法指標以及上下界在 0到 31 之間的集合型別。實數不能是 real48 型別。

不能以同乙個名字公布兩個或更多的過載方法。

Delphi XE中類成員的訪問許可權

delphi xe中類成員的訪問許可權 public private protected published automated strict private strict protected 其各自的含義為 1.strict private 此區定義的字段或方法只能用於當前的類中。即t1中此區定義...

PHP中類成員的訪問控制

類成員訪問控制 1 public 預設的,任何地方都可以訪問,類內,類外,子類中 2 protected 受保護的,對外是封閉的,但是類內部和子類可以訪問 3 private 私有的,僅限於本類中訪問 靜態屬性和靜態方法 static關鍵字宣告了乙個屬性或方法是和類相關的,而不是和類的某個特定的例項...

父類中訪問子類成員

一般情況下來說,父類的中的成員往往是最委屈的,子類要是有個同名 僅僅需要名字一樣 成員,自己的成員就會被隱藏,子類還可以訪問自己的非私有成員,但是自己想訪問子類中的成員就不行,當子類與自己有同名的成員時,訪問到的是自己的成員,沒有同名成員時意圖直接訪問子類成員則直接報錯 這是何等悲慘,為此,我們應該...