// 定义一个接口
interface HelloWorld {
void greet();
}
public class AnonymousInnerClassExample {
public static void main(String[] args) {
// 创建匿名内部类实现接口
HelloWorld helloWorld = new HelloWorld() {
@Override
public void greet() {
System.out.println("Hello, World!");
}
};
// 调用匿名内部类的方法
helloWorld.greet();
}
}
HelloWorld 的接口,其中包含一个抽象方法 greet()。main 方法中,使用匿名内部类实现了 HelloWorld 接口。匿名内部类没有类名,直接通过 new 关键字和接口名来创建。greet() 方法,具体实现了输出 "Hello, World!" 的功能。helloWorld.greet() 调用了匿名内部类中实现的方法。这种方式常用于需要快速实现接口或类的场景,尤其是在事件处理、线程创建等场合。
上一篇:linux卸载java
下一篇:java bytebuffer
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站