// 定义一个接口
interface HelloWorld {
void greet();
}
public class AnonymousClassExample {
public static void main(String[] args) {
// 创建匿名类实例
HelloWorld helloWorld = new HelloWorld() {
@Override
public void greet() {
System.out.println("Hello, World!");
}
};
// 调用匿名类的方法
helloWorld.greet();
}
}
接口定义:
HelloWorld 是一个简单的接口,其中定义了一个抽象方法 greet()。匿名类的创建:
main 方法中,我们通过 new HelloWorld() { ... } 的方式创建了一个匿名类的实例。这个匿名类实现了 HelloWorld 接口,并重写了 greet() 方法。调用匿名类的方法:
greet() 方法,输出 "Hello, World!"。这种方式常用于简化代码,特别是在只需要创建一次且不需要重复使用的场景中。
上一篇:java中byte类型取值范围
下一篇:java重写与重载区别
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站