java 匿名内部类怎么实现
时间: 2024-01-04 12:18:09 浏览: 71
使用适配器类(匿名内部类).rar_适配器
Java匿名内部类可以通过以下步骤实现:
1.定义一个接口或者抽象类。
2.使用new关键字创建一个对象,并在后面添加一对大括号。
3.在大括号中实现接口或者抽象类的抽象方法。
下面是一个简单的例子,演示了如何使用Java匿名内部类实现接口:
```java
public interface HelloWorld {
public void greet();
public void greetSomeone(String someone);
}
public class HelloWorldAnonymousClasses {
public void sayHello() {
// 创建一个HelloWorld接口的匿名内部类
HelloWorld englishGreeting = new HelloWorld() {
String name = "world";
public void greet() {
greetSomeone("world");
}
public void greetSomeone(String someone) {
name = someone;
System.out.println("Hello " + name);
}
};
// 调用匿名内部类的方法
englishGreeting.greet();
englishGreeting.greetSomeone("John");
}
}
```
在上面的例子中,我们定义了一个HelloWorld接口,然后创建了一个HelloWorldAnonymousClasses类,该类包含一个sayHello()方法,该方法创建了一个HelloWorld接口的匿名内部类,并调用了该类的方法。
阅读全文