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中對應的方法。