繼承問題 |
答題得分者是:jow
|
lasterliu
一般會員 發表:38 回覆:57 積分:19 註冊:2007-11-05 發送簡訊給我 |
|
cobraliu
中階會員 發表:15 回覆:75 積分:83 註冊:2007-11-22 發送簡訊給我 |
------
初學、初學、學了很久...還是在初學階段..Orz |
lasterliu
一般會員 發表:38 回覆:57 積分:19 註冊:2007-11-05 發送簡訊給我 |
|
jow
尊榮會員 發表:66 回覆:751 積分:1253 註冊:2002-03-13 發送簡訊給我 |
在觀念上,假設TFormB繼承自TFormA, 而且TFormB沒有改寫到相關屬性
(如Caption)則基本上兩者是同一個的屬性, 這裡指的是在定義class的階段. 再來是實際Create物件之後, 如: A := TFormA.Create(AOwner); B := TFormB.Create(AOwner); 此時A, B就Caption屬性上而言,各自配置不同的記憶體.所以兩者 (Form 物件, A, B) 各自擁有屬性內容,其內含值並不相干, 也就無 所謂的 A 接收到 Caption 屬性值, 如何傳到 B 的問題, 雖然如此, 我們還是可以在定義class TFormA 中, 當 Caption 值 被改變時,可以引發某種自訂的Event型態, 然後由繼承的class (如TFormB)去決定回應的動作... 我要說的重點在於, 宣告與定義 和 實際產生物件 是兩件事... 個人見解, 僅供參考... |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |