在java内部类的使用中,有一种因为匿名的应用而比较频繁出现,这种就是匿名内部类的作用。对于一般的方法和实例而言,都不是匿名内部类的处理范畴,可以把它看成是依附接口而作用的工具。下面我们就java中匿名内部类的概念、特点、本质进行分析,然后带来实例的代码方法。
1.概念
是我们用得最多的,在编写事件监听的代码时使用匿名内部类不但方便,而且使代码更加容易维护。
2.特点
(1)要继承父类或者实现接口
(2)匿名内部类只能有一个对象
(3)匿名内部类对象只能使用多态形式引用
3.本质
其实是继承该类或者实现接口的子类匿名对象
4.实例class Test {
public static void main(String[] args) {
Thread thread = new Thread(
// 匿名内部类
new Runnable() {
@Override
public void run() {
System.out.println("Thread run");
}
}
);
}
}
以上就是java中匿名内部类的内容理解,对于这种使用范围不大,但是频繁的被大家所使用的内部类,相信大家已经有所掌握。用法和实例都分享在上面,学会就可以进行代码试验。