如何在Java中调用接口方法?
为了从Java程序中调用一个接口方法,该程序必须实例化这个接口的实现程序。然后可以通过这个实现对象来调用一个方法。
示例
public interface InterfaceDemo{
default public void displayNameDefault(String name){
System.out.println("Your name is : " + name);
}
public void displayName(String name);
public void displayNameAndDesignation(String name, String designation);
}上面的接口定义了三个用于显示一个名字和一个可选的职位的方法。其中一个方法是一个包含了实现逻辑的默认方法。剩余的两个方法不包括实现逻辑。
public class InterfaceDemoImpl implements InterfaceDemo{
public void displayName(String name) {
System.out.println(name);
}
public void displayNameAndDesignation(String name, String designation) {
System.out.println("Name:" + name + "\n"+ "Designation:" + designation);
}
}上面的Java程序声明了它将通过使用implements关键字来实现这个接口。这个程序现在需要为两个非默认方法提供Java代码。因此,提供了这些方法的实现。
public class CallInterfaceMethod {
public static void main(String args[]){
InterfaceDemo demo = new InterfaceDemoImpl();
demo.displayName("Adithya");
demo.displayNameAndDesignation("Adithya", "Java Developer");
demo.displayNameDefault("Adithya");
}
}上面的程序实例化了这个接口实现。接下来,调用这个接口中定义的每一个方法。
输出
Adithya Name:Adithya Designation:Java Developer Your name is : Adithya
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
安卓
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP