// 定义一个接口
interface Animal {
void makeSound();
}
public class AnonymousClassExample {
public static void main(String[] args) {
// 创建匿名类实例
Animal myAnimal = new Animal() {
@Override
public void makeSound() {
System.out.println("The animal makes a sound");
}
};
// 调用匿名类的方法
myAnimal.makeSound();
}
}
Animal
的接口,其中包含一个抽象方法 makeSound()
。main
方法中,通过 new Animal() { ... }
创建了一个匿名类的实例。这个匿名类实现了 Animal
接口,并重写了 makeSound()
方法。makeSound()
方法,输出了 "The animal makes a sound"。这种方式常用于只需要创建一次的对象,避免了显式定义类的麻烦。
上一篇:java代码运行
下一篇:java 封装
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站