![]() |
1
16
你已经知道你想要的机械装置的名字了- generics !
没什么奇怪的。接下来,创建一个参数化的监听器类/接口,并为其类型参数指定事件对象类的上限:
现在,您可以继续创建特定的事件类:
而且,好吧,这应该是你所需要的。继续并实现侦听器类:
现在,您可能很想编写这样一个通用事件调度类:
看起来很可爱,嗯?你可以这样做:
这些东西,当我们用过之后, 继续重复使用
不是真的认为你很棒
这应该是可重复使用的,对吗?不,这样不行:
这给了你想要的行为:就像你可以发送一个
|
![]() |
2
0
试试看。它创建了一个名为AbstractListener的抽象类,该类有一个接受一个或多个抽象事件的抽象方法。如果你绝对必须总是有一个事件,你可以尝试这样的事情(虽然我不记得这在技术上是否可行):
希望有帮助。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 3 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 4 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 4 月前 |