如何在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");

   }

}

main()类Demo中的方法中,创建了类C的对象obj。然后调用方法funcA()funcB()。演示此代码段如下:

public class Demo {

   public static void main(String args[]) {

      C obj = new C();

      obj.funcA();

      obj.funcB();

   }

}

以上是 如何在Java中扩展接口 的全部内容, 来源链接: utcz.com/z/352488.html

回到顶部