作者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