常规实现方式
使用`implements`关键字,类实现一个或多个接口,并提供接口中所有声明的方法的实现。
public interface MyInterface {
void myMethod();
}
public class MyClass implements MyInterface {
@Override
public void myMethod() {
System.out.println("Method implemented.");
}
}
匿名内部类实现
在需要继承和实现关系时,可以使用匿名内部类来实现接口。
MyInterface myInterface = new MyInterface() {
@Override
public void myMethod() {
System.out.println("Anonymous inner class implementing method.");
}
};
Lambda表达式实现(Java 8及以后版本):
Lambda表达式提供了一种简洁的方式来表示接口的实现,特别是对于只有一个抽象方法的接口(函数式接口)。
MyInterface myInterface = () -> System.out.println("Lambda implementing method.");
以上是Java中实现接口的主要方式。您可以根据具体的需求和场景选择合适的实现方式