如何在 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+ 浏览

启动你的 职业生涯

通过完成课程获得认证

开始
广告