【java】匿名内部类实例

来源:互联网 发布:文字图片编辑软件 编辑:程序博客网 时间:2024/05/16 16:18

1.匿名内部类顾名思义就是没有名字的内部类。

2.因为没有名字,所以匿名内部类只可以使用一次。

3.匿名内部类常用来简化代码的编写。

4.使用内部类有一个前提条件,必须继承父类或实现一个接口。

5.匿名内部类常常用于多线程。

实例:

interface innerclass{public void print();}public class Main{public static void main(String[] args){innerclass i = new innerclass() {@Overridepublic void print() {System.out.println("匿名内部类");// TODO Auto-generated method stub}};i.print();innerclass aInnerclass = new innerclass() {@Overridepublic void print() {// TODO Auto-generated method stubSystem.out.println("匿名内部类2");}};aInnerclass.print();i.print();}}

如果不实用匿名内部类,那么我们就需要重新写一个类来重写父类方法或是接口的方法,但是有了匿名内部类可以使代码量减少。

0 0
原创粉丝点击