如何在 Java 中擴充套件介面


介面包含變數和方法,如同類,但介面中的方法預設是抽象的,不同於類。介面繼承另一個介面,如同類實現介面中的介面繼承。

如下提供了 Java 中擴充套件介面的程式演示:

示例

 互動演示

interface A {
   void funcA();
}
interface B extends A {
   void funcB();
}
class C implements B {
   public void funcA() {
      System.out.println("This is funcA");
   }
   public void funcB() {
      System.out.println("This is funcB");
   }
}
public class Demo {
   public static void main(String args[]) {
      C obj = new C();
      obj.funcA();
      obj.funcB();
   }
}

輸出

This is funcA
This is funcB

現在,讓我們理解一下上述程式。

介面 A 有一個抽象方法 funcA()。介面 B 繼承了介面 A,並有一個抽象方法 funcB()。類 C 實現了介面 B。一個演示此過程的程式碼片段如下:

interface A {
   void funcA();
}
interface B extends A {
   void funcB();
}
class C implements B {
   public void funcA() {
      System.out.println("This is funcA");
   }
   public void funcB() {
      System.out.println("This is funcB");
   }
}

在類 Demo 中的方法 main() 中,建立了類 C 的物件 obj。然後呼叫了方法 funcA() 和 funcB()。一個演示此過程的程式碼片段如下:

public class Demo {
   public static void main(String args[]) {
      C obj = new C();
      obj.funcA();
      obj.funcB();
   }
}

更新於: 30-7-2019

30K+ 瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始
廣告