猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
怎么理解匿名内部类
有没有通俗易懂的解释,官方的都可以百度到,感觉还是吃不透
慕莱坞9220042
浏览 1636
回答 1
1回答
初始状态
举个例子吧,比如说要新建个线程,使用Thread(Runnable)这个构造方法,如果不用匿名内部类,就要这样写: new Thread(new IRunnable()).start(); class IRunnable implements Runnable { @Override public void run() { // 线程内执行的代码 } } 如果你用了匿名内部类,就是这样写: new Thread(new Runnable(){ @Override public void run() { //线程内执行的代码 } }).start(); 相比较,第一种定义一个类代码比较多,而第二种代码比较少。一些代码基本不能复用,而且代码量不大,可以尝试用匿名内部类。
1
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续