疑惑是學習的開始
[凡走過必留下痕跡] 在這裡,只是想讓自己走過的每段路 都能留下一點點足跡。。。
2010-11-14
一個Class可以同時擁有兩個以上相同的Property或Method
看到這個標題,應該有很多人會感到很疑惑??
(蝦米??一個Class可以有兩個以上相同的Property或Method,怎麼可能?)
其實,若是操作Interface的話,這就不成問題
首先設計兩個不同的Interface(IA、IB),但是設計相同的屬性與Method
再來設計一個Class(TestInterface),並實作IA、IB
接下來實際操作這個物件,但在操作的時候請轉型成IA or IB操作
這樣就可以同一物件兩個以上相同屬性的操作
結果
這要使用在真正的設計中,其實還沒有頭緒??該用在哪?
我在想若是要使用來擴充新Method時,
但是卻遇到與之前所設計的Method有相同名稱時,可以借由這個方式另外操作??
(Method無法被Override的時候,只是那既然這樣到不如就設計一個新的Method就好?)
或許以後會有新的看法,先記錄下來。
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言