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關鍵字宣告了乙個屬性或方法是和類相關的,而不是和類的某個特定的例項...
父類中訪問子類成員
一般情況下來說,父類的中的成員往往是最委屈的,子類要是有個同名 僅僅需要名字一樣 成員,自己的成員就會被隱藏,子類還可以訪問自己的非私有成員,但是自己想訪問子類中的成員就不行,當子類與自己有同名的成員時,訪問到的是自己的成員,沒有同名成員時意圖直接訪問子類成員則直接報錯 這是何等悲慘,為此,我們應該...