读书人

哪位高手能帮小弟我解释一下这段代码的

发布时间: 2012-01-22 22:38:43 作者: rapoo

谁能帮我解释一下这段代码的意思
TIMER_TASK_CHECKER_IPAYDNA = new TimerTaskChecker() {
public TimerTask getNewMainTask() {
return new TimerTask() {
public void run() {
auto.check.ipaydna.IPAYDNA.getInstance().valid();
}
};
}
};

[解决办法]
在方法里定义了两下内部类
看下java编程思想吧,讲得比较好
[解决办法]

引用楼主 wytoy 的帖子:
TIMER_TASK_CHECKER_IPAYDNA = new TimerTaskChecker() {
public TimerTask getNewMainTask() {
return new TimerTask() {
public void run() {
auto.check.ipaydna.IPAYDNA.getInstance().valid();
}
};
}
};

[解决办法]
探讨
引用楼主 wytoy 的帖子:
TIMER_TASK_CHECKER_IPAYDNA = new TimerTaskChecker() {
public TimerTask getNewMainTask() {
return new TimerTask() {
public void run() {
auto.check.ipaydna.IPAYDNA.getInstance().valid();
}
};
}
};

这里使用了匿名内部类,相当于创建了TimerTaskChecker类的一个子类,但是这个子类没有名字,同时创建了这个子类的一个对象.花括号中的内容是对这个类的实现.该类重载了父类的…

[解决办法]
利用匿名内部类,直接生成一个TimerTaskChecker类的一个子类对象,赋给一个引用TIMER_TASK_CHECKER_IPAYDNA

读书人网 >Java Web开发

热点推荐