【java】匿名内部类实例
2016-04-11 21:53
423 查看
1.匿名内部类顾名思义就是没有名字的内部类。
2.因为没有名字,所以匿名内部类只可以使用一次。
3.匿名内部类常用来简化代码的编写。
4.使用内部类有一个前提条件,必须继承父类或实现一个接口。
5.匿名内部类常常用于多线程。
实例:
interface innerclass{
public void print();
}
public class Main{
public static void main(String[] args)
{
innerclass i = new innerclass() {
@Override
public void print() {
System.out.println("匿名内部类");
// TODO Auto-generated method stub
}
};
i.print();
innerclass aInnerclass = new innerclass() {
@Override
public void print() {
// TODO Auto-generated method stub
System.out.println("匿名内部类2");
}
};
aInnerclass.print();
i.print();
}
}
如果不实用匿名内部类,那么我们就需要重新写一个类来重写父类方法或是接口的方法,但是有了匿名内部类可以使代码量减少。
2.因为没有名字,所以匿名内部类只可以使用一次。
3.匿名内部类常用来简化代码的编写。
4.使用内部类有一个前提条件,必须继承父类或实现一个接口。
5.匿名内部类常常用于多线程。
实例:
interface innerclass{
public void print();
}
public class Main{
public static void main(String[] args)
{
innerclass i = new innerclass() {
@Override
public void print() {
System.out.println("匿名内部类");
// TODO Auto-generated method stub
}
};
i.print();
innerclass aInnerclass = new innerclass() {
@Override
public void print() {
// TODO Auto-generated method stub
System.out.println("匿名内部类2");
}
};
aInnerclass.print();
i.print();
}
}
如果不实用匿名内部类,那么我们就需要重新写一个类来重写父类方法或是接口的方法,但是有了匿名内部类可以使代码量减少。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树