如何使用Java实现和扩展

How to use Java implement and extend

本问题已经有最佳答案,请猛点这里访问。

我找过这个,读过几篇文章,但我似乎不太明白。所以如果有人能给我举个例子,这对我会很有帮助。你能为这个解释或写一个小代码吗?

" Implement a Class A which extends interface B"

这是什么意思?我知道什么是实现和扩展,但我不能正确理解这一点。


你的声明Implement a Class A which extends interface B应该是Create a Class A which implement interface B

接口只能按类是implements

您可以将这两个关键字声明为:1。extends用于通过另一个类扩展类或仅通过另一个接口扩展接口。

2.implements用于实现另一类的接口。

您可以扩展另一个接口,如下所示:

1
2
3
4
5
6
public interface A{
    public void do();
}
public interface B extends A{
    public String doThis(int number);
}


这里的措辞似乎有点奇怪,但一般来说,它意味着您应该创建(实现)一个实现(扩展)接口B的类,如下所示:

1
2
3
4
5
6
7
8
9
interface B {
    void foo();
}

class A implements B {
    void foo() {

    }
}