j ava匿名内部类
时间: 2023-07-26 15:10:34 浏览: 187
Java 匿名内部类
Java中,匿名内部类是指没有名字的内部类,它通常用于创建一个实现某个接口或继承自某个类的对象。匿名内部类的语法非常简洁,可以在创建对象的时候直接定义类的实现或者继承方式。
下面是一个简单的示例,创建了一个实现了Runnable接口的匿名内部类:
```
Thread t = new Thread(new Runnable() {
public void run() {
// 线程执行的代码
}
});
t.start();
```
在上面的代码中,我们通过匿名内部类实现了Runnable接口,并在创建Thread对象时传入该实现。在实际运行时,线程会执行传入的Runnable对象的run()方法。
需要注意的是,匿名内部类不能有构造方法,因为它没有名字,无法在外部创建对象实例。同时,匿名内部类也不能定义静态成员或静态方法,因为静态成员需要使用类名访问,而匿名内部类没有名字,无法使用类名访问。
阅读全文