Java中的接口类似于类,但是它仅包含final和static的抽象方法和字段。
您可以使用Java中的单个类来实现多个接口。每当两个接口具有相同的名称时,由于默认情况下接口的所有字段都是静态的,因此您可以使用接口名称来访问它们,如下所示:
interface MyInterface1{ public static int num = 100; public void display(); } interface MyInterface2{ public static int num = 1000; public void show(); } public class InterfaceExample implements MyInterface1, MyInterface2{ public static int num = 10000; public void display() { System.out.println("这是显示方法的实现"); } public void show() { System.out.println("这是show方法的实现"); } public static void main(String args[]) { InterfaceExample obj = new InterfaceExample(); System.out.println("num字段"+MyInterface1.num); System.out.println("num字段"+MyInterface2.num); System.out.println("num字段 "+obj.num); } }
输出结果
num字段 100 num字段 1000 num字段 10000