【问题标题】:Type The type cannot be a superinterface of Do; a superinterface must be an interface error [closed]类型 类型不能是 Do 的超接口;超级接口必须是接口错误[关闭]
【发布时间】:2018-05-27 21:12:38
【问题描述】:

我是一个java菜鸟。我必须编写一个扩展数字的接口。

public interface Sequence<T> extends Number{
 T next();
}

我不知道为什么在“类型号不能是序列的超接口”下出现错误。有人可以告诉我我做错了什么以及如何更正此代码吗?感谢所有帮助

【问题讨论】:

  • 我觉得不错,让我看看。
  • 正如安迪所指出的,Number 是一个类,而不是一个接口,并且不能被接口扩展(只能是另一个类)。去问问你的导师他们的意思,因为这实际上是不可能的。

标签: java interface numbers phone-number


【解决方案1】:

java.lang.Number 是一个类;具体来说,一个抽象类。接口不能扩展类,只能扩展其他接口。

您要么必须实现一个扩展它的类,要么该赋值引用了其他一些Number 接口。

【讨论】:

  • 是的,如前所述,这项任务实际上是不可能的。也许讲师打算创建一个真正是类的“接口”(也许是一个抽象类......)。
猜你喜欢
  • 1970-01-01
  • 2012-05-13
  • 2013-04-14
  • 2016-11-21
  • 2018-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多