Java接口调用的方法有以下几种:
1. 实现接口:通过实现接口的类来调用接口中定义的方法。实现接口的类必须实现接口中所有的方法。
2. 匿名类:可以在需要的地方使用匿名类来调用接口中的方法。匿名类可以在定义的同时实现接口并调用接口中的方法。
3. Lambda表达式:Java 8引入了Lambda表达式,可以使用Lambda表达式来调用接口中的方法。Lambda表达式可以简洁地实现接口中的单个抽象方法。
4. 接口的默认方法:接口中可以定义默认方法,实现类可以直接调用接口的默认方法。
5. 接口的静态方法:接口中可以定义静态方法,可以直接通过接口名调用接口的静态方法。
6. 多态调用:可以通过父类引用指向子类对象,然后调用接口中的方法。这样可以实现多态调用,根据实际对象的类型来调用对应的方法。