作者langrisser19 (lenny)
看板Flash
標題Re: [問題] Marker Interface__AS2.0
時間Tue Mar 11 14:54:22 2008
: 問題一:
: 書上說,用ABC的三個Listener去擴充一個EventListener?
: = =" 書上沒說,這個EventListener是Interface還是class?
: 我想到的應該是class吧!因為繼承沒辦法一對多,可是醬子
: 又很奇怪。
是interface
interface也可以被繼承
而繼承目的是為了多型
因為你建置了eventListener
代表你可以處理所有eventListener型別的事件
所以eventListener在這裡是一個marker
而目的是為了多型...
: 問題二:
: 書上說,擴充完EventListener後,再將addListener()要傳入的
: 參數類型設為EventListener?醬子addListener()就可以接收
: ABC三種類別的物件。
為了參數型別的檢查啊
醬子addListener()就可以接收ABC三種類別的物件。
上面這句就是多型...呵呵
多型在物件導向中很重要的說
總之就是讓程式更不容易出錯,也更有彈性就是了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.169.51.201
1F:推 icedesign:感謝! :) 03/12 17:31