匿名内部类初接触
来源:互联网 发布:sql中截取字符串函数 编辑:程序博客网 时间:2024/06/12 03:44
做安卓很久,但是java基础不牢固,所以经常会在语法上卡壳。花了一些时间去重新研究java的匿名内部类,因为在安卓经常遇到,比如很多点击事件、多线程都会用到。
看了很多资料和自己实践,觉得匿名内部类就是:一个抽象类或者接口里有个方法,然后你需要调用这个方法,那就需要定义个类去实现这个抽象类的方法,为了方便就可以使用匿名内部类去处理。
这样就不用特地去定义个外部类去重写接口或者抽象类的,直接写成内部类然后实现方法。
然后又研究了下多线程的匿名内部类写法,
将Runnable参数放在Thread里然后执行Thread的start()方法:
上图打印了3段代码块所在线程的id,结果是1,1,1624。总结就是多线程需要实现Runnable参数的方法然后放进Thread里调用start()方法,而不是去直接实现Runnable接口然后调用接口的run()方法。后续还有第二篇。
参考了资料有:http://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html
阅读全文
1 0
- 匿名内部类初接触
- 内部类、匿名内部类
- 内部类、匿名内部类
- 内部类,匿名内部类
- 内部类(匿名内部类)
- 内部类 ---匿名内部类
- 内部类,匿名内部类
- 匿名类、内部类、匿名内部类
- 匿名类、内部类、匿名内部类
- 匿名类、内部类、匿名内部类
- 匿名类,内部类,匿名内部类
- 匿名内部类,回调...
- 关于匿名内部类
- 匿名内部类
- JAVA匿名内部类
- 返回匿名内部类
- java 匿名内部类
- 匿名类内部类
- Linux中inode节点有什么作用?
- iOS ReactiveCocoa 使用详解(三)
- 关于Android的.so文件
- “iOS应用架构谈 网络层设计方案”笔记
- SSH Secure Shell Client中文乱码问题解决
- 匿名内部类初接触
- Linux中用户和用户组的操作命令详解及样例
- LeetCode-7-Reverse Integer
- LINUX下tomcat的安装
- 多个删除的的一些代码与步骤
- HTML学习
- 我们怎么样把pdf格式转换成dwg格式呢
- 给navigationbar设置背景图片,并且按比例延伸,显示完整图片。
- Luogu 2865 [USACO06NOV]路障Roadblocks