全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2868
推到 Plurk!
推到 Facebook!

private 跟public的意義

答題得分者是:syntax
hhmmjj1015
一般會員


發表:16
回覆:4
積分:4
註冊:2007-08-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-10-18 12:01:46 IP:140.115.xxx.xxx 訂閱
如題,我想知道在Unit1.h當中的private 和public代表什麼意思呢?

不知道可不可以請教一下知道的版友^^
------
hello
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-10-19 16:22:26 IP:203.75.xxx.xxx 未訂閱
以下內容不知道是否為你想要的…
//-------
private域通常定義成該類的方式繼承,那麼該類各上述三個域部分不變,public域仍然是public域,private域仍然是private域,protected域仍然是protected域,基類中的私有成員不能被訪問;如果以private方式繼承則基類的protected和public部分將被視為私有部分,子類可以對基類的protected and public進行訪問,但不能訪問私有部分;如果以protected繼承,那麼基類中的public and protected 部分在子類中被視為protected部分,基類中的public and protected部分可以被訪問,但私有部分不可以訪問。並且三種繼承方式,public權限最大,private:最小,protected:居中。
//---------
以上資料來源:
http://topic.csdn.net/t/20020301/09/548678.html

===================引 用 hhmmjj1015 文 章===================
如題,我想知道在Unit1.h當中的private 和public代表什麼意思呢?

不知道可不可以請教一下知道的版友^^
編輯記錄
GrandRURU 重新編輯於 2007-10-19 16:24:51, 註解 無‧
hhmmjj1015
一般會員


發表:16
回覆:4
積分:4
註冊:2007-08-22

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-10-19 16:59:19 IP:140.115.xxx.xxx 訂閱
很感謝你的幫忙..
但是不知道能不能說的白話一點呢@@?
我還是個小新手看不太懂@@
------
hello
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-10-20 19:36:00 IP:61.64.xxx.xxx 訂閱
private : 只有物件自己本身可以使用, New 建立出來的實體,無法使用,但同一單元(檔案內),可以存取

protect: 只限繼承的物件使用,就是父親的財產只有兒子可以用,孫子不行,但同一單元(檔案內),可以存取

public: 開放存取,不設限

publish: Delphi 專有,主要是給 ObjectInspector 來使用,宣告在此的,OI 都會試著處理,就是你在程式設計時可以點點選選設定的部分

新的 Delphi 更規定強制 Strict 的 private, protect 規定更嚴格,同一單元(檔案內),也無法存取

去看看 Help 吧,寫得很清楚

===================引 用 hhmmjj1015 文 章===================
很感謝你的幫忙..
但是不知道能不能說的白話一點呢@@?
我還是個小新手看不太懂@@
系統時間:2024-04-26 0:32:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!