扩展2个班级 - 填补空白 - 最后一次考试排练

时间:2016-06-14 18:55:46

标签: java

我准备在我的决赛上进行Java考试。我遇到了一个需要填充空格的问题。

我需要填写空格的相关代码

____ ____ C {}
____ B extends ____ , C {}

问题是:我可以插入所有这些空白来编译我的程序吗?

我知道我不能从2班开始上课。但也许有某种关键字可以进行编译。

就个人而言,我认为在C之前应该有“implements”关键字,然后它会是这样的。也许这是上一学年的一个错字。

public interface C {}
class B extends Object implements C {} //good enough 

此外,我可以用大片段填写最后一个空白,我宣布新课程,但我认为不是这样。

静止。我可以只填充空白来编译第一个代码段中的代码吗?

2 个答案:

答案 0 :(得分:2)

C和B都应该是接口。 下面的示例(我在其中一个空格中使用了Closeable接口,但您可以使用任何已知的JDK)

public interface C {}
interface B extends Closeable, C {}

当接口相互继承时,它们使用extends关键字而不是implements(当类继承自接口时使用)。

答案 1 :(得分:1)

我们走了 - 一个接口可以扩展多个接口。

public interface C {}
interface B extends Runnable, C {}