首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

这个怪异的java究竟是什么意思?解决方案

2012-04-12 
这个怪异的java究竟是什么意思??????????????????????直接上代码public Handler myhandler new Handler(

这个怪异的java究竟是什么意思??????????????????????
直接上代码




public Handler myhandler = new Handler()
{
public void handleMessage(Message msg)
{
if(msg.arg1 == 1)
{
ChangtoNewView();
}
super.handleMessage(msg);
}
};



这是一个class里的一段代码,什么意思啊,晕

[解决办法]

探讨

new Handler(){
// 这是一个匿名内部类
}

[解决办法]
Handler是一个接口,如果想要用这个接口的话,一般做法就是先实现这个接口的方法,然后再用接口的对象引用这个实现类的对象。请看代码:
Java code
class HandlerImpl implements Handler {    public void handleMessage(Message msg)    {      if(msg.arg1 == 1)    {      ChangtoNewView();     }}Handler myhandler = new HandlerImpl(); myhandler.handleMessage(...); 

热点排行