Java中的接口是用来定义一组方法规范的,它定义了一个类应该具备哪些方法,但并不需要给出每个方法的具体实现。接口也可以被看作是一种承诺,如果一个类实现了一个接口,那么它必须实现接口中的所有方法。
public interface MyInterface { void method1(); void method2(); String method3(); }
上面的代码定义了一个名为MyInterface的接口,它有三个方法:method1、method2和method3。
下面是实现代码的示例:
public class MyClass implements MyInterface { public void method1() { System.out.println("This is method 1."); } public void method2() { System.out.println("This is method 2."); } public String method3() { return "This is method 3."; } }
上面的代码定义了一个名为MyClass的类,它实现了MyInterface接口。需要注意的是,由于MyInterface中定义了三个方法,所以必须实现这三个方法,否则编译器会报错。
在使用MyClass时,可以通过接口类型来引用它,如下所示:
MyInterface myClass = new MyClass(); myClass.method1(); myClass.method2(); System.out.println(myClass.method3());
上面的代码创建了一个MyClass对象,并将它赋值给MyInterface类型的变量。由于MyClass实现了MyInterface,所以它可以用MyInterface类型的变量来引用。在调用方法时,实际上是调用了MyClass中对应的方法。