如何在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 funcAThis 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