封裝性問題 |
答題得分者是:dllee
|
Selena
一般會員 發表:16 回覆:28 積分:8 註冊:2002-11-06 發送簡訊給我 |
|||||
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
引言: 我用了二個Form,想要來呈現private的特性,所以我在第一個Form處設了一個Class用了一個設了private的方法,可是我想要在第二個form處強制它執行,但用一個自定例外來說明,在此它是無法使用的,那麼該怎麼寫呢?主要的目的只是要將Private的特性做個呈現 月光小築~月牙兒如果在 Form1 是設成 private ,在 Form1 想要用它在 compile 時就不會過了,因為 compiler 會幫我們檢查所使用的 property 或 method 是否可以存取或執行。 所以囉,您所設定的 exception 是不會觸發的,因為 compile 都不會過 ... 沒空更新的網頁...
------
http://www.ViewMove.com |
||||
Selena
一般會員 發表:16 回覆:28 積分:8 註冊:2002-11-06 發送簡訊給我 |
|||||
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
引言: 沒有辦法嗎?那麼我就是不能夠用實際的例子來呈現Private的獨特性嘍~ 月光小築~月牙兒 >>< face="Verdana, Arial, Helvetica"> 你可以想想,如果 Compiler 不幫你作,而讓你在 Form1 中使用了 Form2->Priv=100; 而且 Compile 過了,那在 RunTime 時,這個 100 到底要不要給 Form2->Priv 呢? 還是 Show 出 Exception 呢? 因為不能使用別人的 private 是「語法」規定的,自然得由 Compiler 來處理囉。 沒空更新的網頁...
------
http://www.ViewMove.com |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |