java中匿名内部类是什么
时间: 2024-06-13 22:07:58 浏览: 99
Java中的匿名内部类是一种没有类名的内部类,它可以在声明它的方法或代码块内部实现一个接口或继承一个类,并且可以扩展该类的行为。与普通的内部类不同,匿名内部类没有类名,它的实例是通过实现一个接口或者继承一个类而创建的。需要注意的是,匿名内部类只能在声明它的方法或代码块内部使用,因为它没有类名。此外,匿名内部类不能定义构造函数,因为它没有类名来作为构造函数名。以下是一个实现Runnable接口的匿名内部类的例子:
```java
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
System.out.println("This is a thread created by anonymous inner class.");
}
});
thread.start();
```
阅读全文