類成員的可見性

2021-09-30 07:17:55 字數 622 閱讀 1889

·private  具有private屬性的成員稱為私有成員,只有本單元檔案中的程式可以訪問私有成員,而其他單元或者主程式均不能訪問這些成員。如果在乙個單元檔案中定義了2個類,則乙個類可以訪問另乙個類的私有成員。被定義的類成員僅在該類的方法中可被訪問,它的子類和例項都無法訪問。

·public  具有public屬性的成員稱為公有成員,可以被該類以外的類訪問。如果兩個類不在同乙個單元檔案中,則要在uses語句中包括被訪問的類所在的單元名稱。通常向外界提供服務的功能放置在這個部分。

·protected  具有protected屬性的成員稱為保護成員,被定義的類成員在該類的方法中可被訪問,它的子類和後代類也可以訪問,並成為派生類的私有成員。除此以外都無法訪問。

·published  具有published屬性的成員稱為發行型別成員,它的訪問許可權基本等同於pub—lic,只是在設計期間也可以被訪問。通常發行型別的成員用在元件類的定義中,這樣,就可以在物件編輯器中訪問元件的發行型別的成員。

·automated  具有automated屬性的成員稱為自動型別成員,它的訪問許可權基本同public成員,惟一的區別在於在automated部分定義的方法和屬性將生成ole自動操作的型別資訊。只是為了和以前版本的delphi保持相容才保留了automated屬性

類 成員可見性 繼承

類名定義 tips 現實世界事務的特徵和行為,抽象到類就是資料成員和方法。例項化物件時,會自動呼叫 init 函式。self 當前呼叫該方法的物件。python 在 init 函式內定義例項變數。嘗試訪問乙個例項變數時,python首先會在物件的例項變數列表查詢,如果找不到,則到類變數列表尋找,如果...

c 類繼承的成員可見性

1 c 繼承機制的相關知識點 繼承機制,就是利用已有的資料型別來定義新的資料型別,新資料型別將擁有基類的成員。派生類可以從乙個基類派生,也可以從多個基類派生。從乙個基類派生的繼承稱為單繼承 從多個基類派生的繼承稱為多繼承。單繼承語法 class 派生類名稱 繼承方式 基類名 多繼承語法 class ...

成員函式的可見性

良好的程式設計應該盡可能減小類與類之間耦合,所遵循的經驗法則是 盡量限制成員函式的可見性。如果成員函式沒必要公有 public 就定義為保護 protected 沒必要保護 protected 就定義為私有 private 可見性 說明 正確用法 public 公有成員函式可被任何其它物件和類的成員...