如何在 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(); } }
广告