Java常用的接口调用方式有以下几种:
- 实现接口:编写一个类,并实现接口中的所有方法。通过实例化该类,可以调用接口中的方法。
public class MyClass implements MyInterface { public void myMethod() { // 实现接口中的方法 } } MyInterface myInterface = new MyClass(); myInterface.myMethod();
- 匿名内部类:在使用接口的地方,直接创建一个匿名内部类并实现接口中的方法。
MyInterface myInterface = new MyInterface() { public void myMethod() { // 实现接口中的方法 } }; myInterface.myMethod();
- Lambda表达式:在Java 8及以上版本中引入的新特性,可以简化接口的实现方式。
MyInterface myInterface = () -> { // 实现接口中的方法 }; myInterface.myMethod();
- 方法引用:可以直接引用已经存在的方法来实现接口中的方法。
public class MyClass { public static void myMethod() { // 实现接口中的方法 } } MyInterface myInterface = MyClass::myMethod; myInterface.myMethod();
这些都是常用的接口调用方式,根据实际需求选择合适的方式来使用接口。