- 讲师:刘萍萍 / 谢楠
- 课时:160h
- 价格 4580 元
特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关
配套通关班送国网在线题库一套
考试吧 2010/4/24 字号:T T
每种语言都有自己回调的方法,java也不例外.
Java的回调是采用多态的方式来回调.比如:
1 interface MouseListener {
2 //当click方法被调用的时候代表被鼠标点击了.
3 void click();
4 }
上面是一个接口,里面只有一个方法.先就通过一个例子展示java是如果施展多态的力量了.
1 public class Model {
2
3 //初始化50个监听器
4 private MouseListener[] listeners = new MouseListener[50];
5 //用于记录当前listeners数组记录到了哪里
6 int index = 0;
7
8 public void addListener(MouseListener listener) {
9 //向这个model中注册一个监听器
10 listeners[index++] = listener;
11 }
12
13 public void clickModel() {
14 //调用注册进来所有的listener的click方法
15 for (int i = 0; i < index; i++) {
16 listeners[i].click();
17 }
18 }
19 //测试model
20 public static void main(String[] args) {
21 Model model = new Model();
22 //添加一个匿名内部类,里面实现了click方法.
23 model.addListener(new MouseListener() {
责编:罗莉
下一篇:创建一个简单的Swing应用程序
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
点击加载更多评论>>